时间:2021-05-23
前言
最近一直在尝试以官方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.72、启动另一个容器,通过链接方式访问Mysql服务器
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql3、启动另一个容器,通过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 bash5、查看Mysql服务器日志
docker logs mysql更多内容,可参考官网详解:https://hub.docker.com/_/mysql/。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
dockertag详解dockertag命令的使用,以及如何将本地的镜像推送到daocloud.io,这里不用dockerhub作实验,是因为,dockerhu
快速开始1.查找DockerHub上的nginx镜像dockersearchnginx2.拉取官方的Nginx镜像dockerpullnginx3.在本地镜像列
镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到dockerhub上去。我们之前创建的镜像不符合dockerhub的tag要求,因为在doc
一、下载镜像dockerHub官网URL:https://hub.docker.com/_/mysql/下载最新版本:dockerpullmysql下载指定版本
自动化构建,就是使用DockerHub连接一个包含Dockerfile文件的GitHub仓库或者BitBucket仓库,DockerHub则会自动构建镜像,通过