环境
Centos:7
Docker: 17.05-ce
Mysql: 5.7
1. 宿主机外部数据和配置文件路径
创建宿主机目录
msyql配置文件路径:/etc/mysql
mysql数据卷路径:/var/lib/mysql
2. 拉取 mysql:5.7 镜像
docker pull mysql:5.7
3. 创建并启动 mysql:5.7 容器
docker run -d --name mysql5.7 -p 33306:3306
--restart always --privileged=true
-v /etc/mysql:/etc/mysql
-v /var/lib/mysql:/var/lib/mysql
-e MYSQL_USER="admin"
-e MYSQL_PASSWORD="admin"
-e MYSQL_ROOT_PASSWORD="root" mysql:5.7
4. 大功告成,查看容器日志
docker logs mysql5.7
涉及到的命令行参数
--restart always -> 开机启动
--privileged=true -> 提升容器内权限
-v /etc/mysql:/etc/mysql -> 映射配置文件
-v /var/lib/mysql:/var/lib/mysql -> 映射数据目录
-e MYSQL_USER="admin" -> admin
-e MYSQL_PASSWORD="admin" -> 设置admin用户的密码为admin
-e MYSQL_ROOT_PASSWORD="root" -> 设置root的密码为root
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于