docker 启动mysql实现数据卷挂载(四)
1.上传到镜像压缩mysql.tar到服务器
2.加载镜像
[root@xiaobing xiaobing]# docker load -i mysql.tar
[root@xiaobing xiaobing]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7.25 98455b9624a9 4 years ago 372MB
3.创建挂载目录
mkdir -p /tmp/mysql/data
mkdir -p /tmp/mysql/conf
4.上传hmy.cnf到conf目录
[mysqld] skip-name-resolve character_set_server=utf8 datadir=/var/lib/mysql
5.docker启动mysql镜像
docker run \ --name mysql \ -p 3307:3306 \ -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \ -v /tmp/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ -d \ mysql:5.7.25
6.查看
[root@xiaobing data]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2445f7313ccc mysql:5.7.25 "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 33060/tcp, 0.0.0.0:3307->3306/tcp, :::3307->3306/tcp mysql
7.测试连接
8.学习后总结待续。。。