docker部署对mysql容器的使用

1. 下载mysql镜像

docker pull mysql:5.7

2. 使用mysql镜像

运行容器

root@lr-pc:~/mysql$ docker run -p 3306:3306 --name db -v /etc/mysql/conf:/etc/mysql/conf.d -v /usr/local/docker/mysql/logs:/logs -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -it mysql:5.7
21cb89213c93d805c5bacf1028a0da7b5c5852761ba81327e6b99bb3ea89930e
root@lr-pc:~/mysql$

命令说明:

-p 3306:3306:将主机3306端口映射到容器3306端口。
容器终止运行后自动删除容器文件
--name给容器起别名(非常重要,项目代码中的数据库地址需要和别名一致)
--rm :容器终止运行后自动删除容器文件
-d:后台启动
-v /etc/mysql/conf:/etc/mysql/conf.d:将主机的配置文件挂载到容器的 /etc/mysql/my.cnf。
-v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs,此步骤不是必须。
-v /var/lib/mysql:/var/lib/mysql把主机的数据映射到容器(每次重启容器不用担心数据被清空了)
-it:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
-d: 后台运行容器,并返回容器ID
mysql:5.7:表示来自mysql:5.7这个镜像

猜你喜欢

转载自blog.csdn.net/qq_34997906/article/details/83090778