首先安装并启动docker
安装docker命令如下
yum install -y docker 注意只限于centos7 在centos8下是不好用的
安装完成后先调整一下docker默认的镜像拉取路径
修改 /etc/docker 目录下的daemon.json文件,录入
{
"registry-mirrors:["https://docker.mirrors.ustc.edu.cn"]"
}
这样后边拉取镜像的速度会比很多
修改完成后将docker启动起来,执行 systemctl start docker
(如果先启动发现忘改配置文件了,可以再回去修改一下配置文件 然后执行 systemctl restart docker) 下就可以了
拉取mysql5.7的镜像
docker pull mysql:5.7
提示成功后就是拉取成功了
可以打下 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发布完成