解决Unable to find image ‘mysql:latest’ locally问题

docker: Error response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp 128.242.250.155:443: i/o timeout.
See ‘docker run --help’.

image.png

这个问题的主要原因是镜像源的问题,有很多镜像源已经不可以用了,所以拉取不了镜像安装,所以我们得配置一些可以用的镜像源。

解决方法
首先进入/etc/docker/daemon.json文件
sudo vi /etc/docker/daemon.json

然后在里面加入下面的配置

{
  "registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}

配置完成之后,按esc键退出插入模式,输入:wq保存退出。

然后在终端重新启动一下docker
systemctl daemon-reload
systemctl restart docker

然后再拉镜像,就可以了

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  mysql
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐