配置:
{
"registry-mirrors": ["http://57326c54.m.daocloud.io"]}重启Docker:systermctl restart docker
**********************************************
先查询一下与CentOS有关的镜像
docker search centos第一个看上去很“官方”的样子
docker pull centos:latest下载完成以后先查询一下确认镜像没有问题docker images。
6. 交互的方式来启动镜像:
docker run -it [image_name] [args...]
docker run -it centos /bin/bash咦?似乎没有任何变化。再仔细看看,命令提示符是不是有变化。

没错,你已经进入了容器,现在是在容器的CentOS操作界面。
7. 安装Mysql
$ sudo yum install -y wget
$ sudo wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
$ sudo yum install mysql-community-server配置
$ sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql启动
$ sudo mysqld_safe8. 离开容器:Ctrl + q, Ctrl + p
这个组合键是用来退出容器并让容器在后台保持运行
9. 重新登陆容器:
docker exec -it [container_id] [args...]
docker exec -it 21f99e364fb1 bash赋予MySQL的root用户远程连接权限
# mysql -u rootmysql> UPDATE mysql.user SET Password = PASSWORD('12345678') WHERE User = 'root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;
mysql> flush privileges;
10. 提交镜像:
docker commit [container_id] [myimage_name:tag]要提交自己的镜像首先需要退出当前容器:
exit
docker commit 21f99e364fb1 centos:mysql11. 端口映射:
docker run -p [local_port]:[docker_port] -it [image_name] [args...]
docker run -p 3307:3306 -it centos:mysql /bin/bash这样我们在本地的操作系统中就可以通过访问虚拟机的3307端口访问我们在docker中部署的mysql服务了。
三、构建SpringBoot项目的docker镜像
到目前为止,如果你的操作一切顺利代表已经掌握了docker的基本使用方法。上面的对于mysql的安装其实只是起到一个抛砖引玉的作用,目的是让你熟悉docker的基础命令,实际在开发中我们很少会将mysql部署在docker中。更常见的一个开发场景是将SpringBoot项目生成docker镜像,下面我们就正式进入实战环节。










