详解如何使用DockerHub官方的MySQL镜像
程序员文章站
2024-02-10 18:34:16
前言
最近一直在尝试以官方centos镜像为基础,制作基于centos的mysql镜像。但是制作后发现镜像大小已经超过1.5g,这对于一般的docker镜像来说太臃肿了。...
前言
最近一直在尝试以官方centos镜像为基础,制作基于centos的mysql镜像。但是制作后发现镜像大小已经超过1.5g,这对于一般的docker镜像来说太臃肿了。docker hub官方提供的mysql镜像才324mb。目前来说我还没有找到什么好的方法把我制作的镜像的体积减下来,所以就先使用官方的吧!
docker pull mysql:5.7
如何使用这个docker镜像?
1、启动一个mysql server容器(默认端口3306)
docker run --name mysql -e mysql_root_password=root -d mysql:5.7
2、启动另一个容器,通过链接方式访问mysql服务器
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql
3、启动另一个容器,通过mysql命令行访问mysql服务器
docker run -it --link mysql:mysql --rm mysql:5.7 sh -c 'exec mysql -h"$mysql_port_3306_tcp_addr" -p"$mysql_port_3306_tcp_port" -uroot -p"$mysql_env_mysql_root_password"'
4、进入服务器控制台
docker exec -it mysql bash
5、查看mysql服务器日志
docker logs mysql
更多内容,可参考官网详解:。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。