实战-利用Docker安装MySQL
目标:利用Docker安装MySQL,我们这次选个MySQL5.5版本(我电脑里已经装了8.0,就随便找了个其他版本做个试验)
Docker简介:Docker是一个开源的应用容器引擎,开发者可以打包自己的应用放到容器里面,然后迁移到其他机器的Docker应用中,可以实现快速部署。如果出现的故障,可以通过镜像,快速恢复服务。
1.安装Docker
1.1先卸载已有的低版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2安装官方的docker repo
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/locker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
1.3配置Docker
vim /etc/docker/daemo.json
{
"data-root":"/data/docker"
}
指定Docker image,container存储的位置
2.语法
2.1启动Docker
systemctl start docker
2.2关闭Docker
systemctl stop docker
2.3查看Images
docker images
2.4查看运行中的container
docker ps
3.安装MySQL5.5
3.1查看当前已有的镜像
我电脑里没有mysql镜像
3.2下载MySQL镜像,pull一个
查看是否成功pull下来
看到已经成功拉下来了
3.3运行容器,注意一定要指定root账号密码进行启动,返回一串数字代表启动成功了。
-e:指定参数,一定要指定密码
-d:指定镜像
docker ps –a 我们看到mysql容器运行成功了
3.4登录
第一种方式:指定本机ip
登录成功
第二种方式:
指定在运行的容器内执行命令:docker exec –it mysql5.5 bash
如果不指定,则是在本地,本地不通过IP无法连接到docker上的mysql
登录成功
4.退出容器
ctl+p——>ctl+q 退出仍运行
exit或ctl+c,退出停止运行
实战完成。