1.创建映射配置文件的数据卷,以及数据数据的数据卷.
创建数据的数据卷
doceker volume create mysql_data
创建配置文件的数据卷
docker volume create mysql_conf
在docker-hub找到mysql的进行镜像拉取,大家不用找了就是我以下这个命令
版本号有许多,我这里使用的是5.7,看自己需要哪一个可以去官网看
docker pull mysql:5.7
创建容器,并运行一个容器,-v挂载了数据卷
docker run -di --name=mysql -p 3306:3306 --privileged=true -e MYSQL_ROOT_PASSWORD=1234 -v mysql_data:/var/lib/mysql -v mysql_conf:/etc/mysql/ mysql:5.7
参数的说明 :
-- di d 是后台运行,i交互式操作
-- name是给容器起名字
-- p 宿主端口与容器端口的映射,冒号左边是宿主机端口,右边容器端口
-- privileged=true 管理员运行的权限
-- e 是环境的参数
-- MYSQL_ROOT_PASSWORD=1234 设置数据库的密码
-- v 数据卷的挂载
mysql_data数据挂载到容器内部的 /var/lib/mysql
mysql_conf配置文件挂载到容器内部 /etc/mysql/
/etc/mysql/