Docker安装mysql5.7
Posted 我是豆子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Docker安装mysql5.7的主要内容,如果未能解决你的问题,请参考以下文章