详解如何使用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/。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。