首先安装并启动docker

安装docker命令如下
yum install -y docker  注意只限于centos7 在centos8下是不好用的

安装完成后先调整一下docker默认的镜像拉取路径

修改 /etc/docker 目录下的daemon.json文件,录入

{

 "registry-mirrors:["https://docker.mirrors.ustc.edu.cn"]"

}

这样后边拉取镜像的速度会比很多

image.png


修改完成后将docker启动起来,执行 systemctl start docker 

(如果先启动发现忘改配置文件了,可以再回去修改一下配置文件 然后执行 systemctl restart docker) 下就可以了


拉取mysql5.7的镜像

docker pull mysql:5.7

centos7下docker创建基本的mysql容器_第1张图片

提示成功后就是拉取成功了


centos7下docker创建基本的mysql容器_第2张图片

可以打下 docker images 看到当前拉取的镜像,因为之前还拉取过一个centos7的,所以现在是两个镜像


然后执行 docker run -di --name mas-mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

mas-mysql57 是这个新建的容器的名称 -p 3306:3306 是将容器内mysql默认要使用的3306的端口映射到当前虚拟机的3306端口上 

MYSQL_ROOT_PASSWORD=123456 是为安装的mysql5.7设置默认的root账户的密码 mysql:5.7是当前容器要用到的镜像的名称


启动成功后在另外一台windows的虚拟机下去访问发布了docker的mysql容器的mysql库

连接的主机IP是centos7虚拟机的IP,访问连接可以成功。一个最基本的mysql的docker发布完成

centos7下docker创建基本的mysql容器_第3张图片