如果是为报错而来,直接转到2中查看解决方案
如果是新手来找安装教程,可以按照步骤一步一步来
1. 检验当前虚拟机上docker是否运行
#打印已经在运行的容器,能正常打印说明docker没问题
docker ps
2.拉取镜像
docker pull mysql:5.7
报错: Error response from daemon: Get “https://registry-1.docker.io/v2/”: read tcp 192.168.72.132:51304->44.208.254.194:443: read: connection reset by peer
这是因为原本课程中的docker库已经过时了,所以会报错无法拉取镜像,因此需要到docker配置文件中配置其他的docker仓库,转到步骤4
3.执行安装步骤
参考以下一步一步走就可以:
docker 安装mysql 5.7 详细保姆级教程_docker 安装mysql5.7-CSDN博客
4.配置镜像加速
参考这篇博客的方法1,但是替换的内容换成下面的"配置镜像"内容,这个是实测有效的,第一个框里列出了会用到的命令行
解决Error Get “https://registry-1.docker.io/v2/”:环境报错问题 - 白码一号 - 博客园
#可能用到的命令行
#进入配置文件的目录
cd /etc/docker
#查看是否有配置文件
ls
#上一步应该会打印配置文件
#现在编辑配置文件,替换为下面的镜像
sudo vi daemon.json
#开始编辑以后就是Linux下vi记事本的操作步骤来
配置镜像
"registry-mirrors": [
"https://docker.1panel.live",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
5.navicat连接数据库
在虚拟机上通过ip addr
查看虚拟机ip地址,用这个作为host连接