详解如何使用DockerHub官方的MySQL镜像
前言
最近一直在尝试以官方centos镜像为基础,制作基于centos的MySQL镜像。但是制作后发现镜像大小已经超过1.5G,这对于一般的Docker镜像来说太臃肿了。DockerHub官方提供的mysql镜像才324MB。目前来说我还没有找到什么好的方法把我制作的镜像的体积减下来,所以就先使用官方的吧!
dockerpullmysql:5.7
如何使用这个Docker镜像?
1、启动一个MysqlServer容器(默认端口3306)
dockerrun--namemysql-eMYSQL_ROOT_PASSWORD=root-dmysql:5.7
2、启动另一个容器,通过链接方式访问Mysql服务器
dockerrun--namesome-app--linkmysql:mysql-dapplication-that-uses-mysql
3、启动另一个容器,通过Mysql命令行访问Mysql服务器
dockerrun-it--linkmysql:mysql--rmmysql:5.7sh-c'execmysql-h"$MYSQL_PORT_3306_TCP_ADDR"-P"$MYSQL_PORT_3306_TCP_PORT"-uroot-p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
4、进入服务器控制台
dockerexec-itmysqlbash
5、查看Mysql服务器日志
dockerlogsmysql
更多内容,可参考官网详解:https://hub.docker.com/_/mysql/。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西