Volume
(1)创建mysql数据库container
docker run -d --name mysql01 -e MYSQL_ROOT_PASSWORD=123 mysql
(2)查看volume
docker volume ls
(3)查看具体的volume详情
docker volume inspect 2d2a38906cf380520846486286c5ffd4e19ddb0eb848ec7980ba802a446d8163
(4)修改volume名称
docker run -d --name mysql01 -v mysql01_volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123 mysql
(5)查看volume
docker volume ls
docker volume inspect mysql01_volume
测试
# 进入容器中
docker exec -it mysql01 bash
# 登录mysql服务
mysql -uroot -pjack123
#创建测试库
create database db_test;
# 退出mysql服务,退出mysql container
# 删除mysql容器
docker rm -f mysql01
### 查看volume
docker volume ls
# 发现volume还在
DRIVER VOLUME NAME
local mysql01_volume
# 新建一个mysql container,并且指定使用"mysql01_volume"
docker run -d --name test-mysql -v mysql01_volume:/var/lib/mysql -e
MYSQL_ROOT_PASSWORD=123 mysql
# 进入容器,登录mysql服务,查看数据库
docker exec -it test-mysql bash mysql -uroot -pjack123
show database;
# 可以发现db_test仍然在
| information_schema |
| db_test |
| mysql |
| performance_schema |
| sys