系统环境以 Centos7 为例
(1) 新建一个目录volume
docker volume create --name v1
(2) 查看当前v1的信息
docker volume inspect v1
(3) 以MySQL数据库为例,使用该v1
# 创建一个特定的网络(复习内容)
docker network create --subnet=172.18.0.0/24 mysql-net
# 持久化数据映射
docker run -d -p 3306:3306 --net=mysql-net --ip 172.18.0.2 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --privileged --name=first-mysql mysql
(4) 进入到MySQL数据库容器
# 进入容器
docker exec -it first-mysql bash
# 登录MySQL
mysql -uroot -proot
(5)Centos 7安装MySQL客户端
使用MySQL客户端工具,连接容器first-mysql,创建数据库和表,并插入数据
(6)销毁容器
docker rm -f first-mysql
(7) 再次创建容器,登录数据库,查询数据是否还存在
# -v v1:/var/lib/mysql 保证数据持久化,数据可恢复
docker run -d -p 3306:3306 --net=mysql-net --ip 172.18.0.2 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --privileged --name=first-mysql mysql