Docker中运行MySQL5.7并挂载宿主机目录到镜像

网友投稿 287 2022-10-19

Docker中运行MySQL5.7并挂载宿主机目录到镜像

使用docker启动一个MySQL容器。

1.1 拉取MySQL镜像

docker pull mysql:5.7

1.2 创建用于挂载的目录

mkdir –p /data/mysql/logs /data/mysql/conf /data/mysql/data

1.3 使用镜像创建容器

#将容器中MySQL的3306端口映射到本地的3306端口,并设置登录密码为:123456docker run --name mysql5.7 -p 3306:3306 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7:

1.4 命令参数解析

--name:容器名--p:映射宿主主机端口-v:挂载宿主目录到容器目录-e:设置环境变量,此处指定root密码-d:后台运行容器

1.5 进入容器

docker start 容器IDdocker exec -it 容器名字 /bin/bash[root@dc01 ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES96a49c6e7235 mysql:5.7 "docker-entrypoint.s…" 4 weeks ago Up 2 minutes 0.0.0.0:3306->3306/tcp mysql5.7fa56f865bd26 nginx:latest "nginx -g 'daemon of…" 4 weeks ago Up 16 minutes 0.0.0.0:80->80/tcp vigilant_swirles[root@dc01 ~]# docker exec -it 96a49c6e7235 /bin/bashroot@96a49c6e7235:/# mysql -uroot -p123456

作者:HaydenGuo

每一个前十年都想不到后十年我会演变成何等模样,可知人生无常,没有什么规律,没有什么必然。

只要我还对新鲜的知识、品格的改进、情感的扩张、有胃口,这日子就是值得度过的。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Docker中运行nginx并挂载本地目录到镜像中
下一篇:springboot访问静态资源遇到的坑及解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~