Docker安装mysql5.7

1、拉取镜像

# docker pull mysql5.7
然后查看拉取得镜像:
# docker images
REPOSITORY      TAG       IMAGE ID         CREATED          SIZE
mysql           5.7       cd3ed0dfff7e      4 weeks ago        437MB

2、创建mysql目录

# mkdir -p mysql5.7/{data,conf,logs}
# cd conf 
# touch my.cnf

 3、启动mysql镜像

docker run --name mysql57 \
-p 33306:3306 \
-v /home/docker/mysql5.7/conf/my.cnf:/etc/mysql/my.cnf \
-v /home/docker/mysql5.7/data/:/var/lib/mysql \
-v /home/docker/mysql5.7/logs/:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=1qaz@WSX \
--restart=on-failure:3
-d mysql:5.7
命令说明: 
 -p 3306:3306:将容器的3306端口映射到主机的3306端口
 -v /home/docker/mysql57/conf/my.cnf:/etc/mysql/my.cnf
将主机/mysql/conf/my.cnf挂载到容器的 /etc/mysql/my.cnf 
 -v /home/docker/mysql57/data/:/var/lib/mysql 
将主机/home/docker/mysql57/data/目录挂载到容器的/var/lib/mysql
 -v /home/docker/mysql57/logs/:/var/log/mysql/ \
将主机/home/docker/mysql57/logs/目录挂载到容器的/var/log/mysql/
 -e MYSQL_ROOT_PASSWORD=1qaz@WSX:初始化root用户的密码
 --restar=always:自动重启,比如服务器突然断电,重启服务器之后不需要你重新手动启动

4、查看mysql容器

# docker ps -a

 

 

 

posted @ 2020-03-24 17:58  我是豆子  阅读(386)  评论(0编辑  收藏  举报