Docker拉不到镜像?一招就教会你解决
·
这里是阳明Coding。很多刚入坑的码农友友在使用Docker拉取镜像时可能会出现拉取卡住的情况。今天阳明教大家简单解决docker的这个问题。

镜像源问题
情景演示
我们使用docker拉取镜像时可能碰到无法拉取或者卡住的问题。这里以拉取rocketmq镜像为例子。

在上可以看到,这个的原因是因为没办法连接到官方的一个镜像仓库地址,拉取到镜像。我们需要想办法修改一下自己的docker的镜像仓库地址。下面简单教大家三步走解决这个问题
修改daemon.json文件
打开下面文件。没有就自己创建一个 touch /etc/docker/daemon.json
/etc/docker/daemon.json
可以通过shell工具编辑文件。

或者vim /etc/docker/daemon.json操作。
可以看到。这个是docker官方的镜像地址。国内拉取不了的原因懂得都懂

修改json文件
我们需要将镜像配置修改为国内可用的,将json文件内容修改成如下
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev"
]
}
重启一下docker服务
修改完json配置文件之后,使用linux的服务systemctl命令,重启一下我们的docker服务。
systemctl restart docker
重新拉取镜像
使用docker pull重新尝试拉取镜像,可以发现镜像成功开始拉取

最后再次尝试拉取拉取rocketmq镜像,发现成功拉取

版本问题
拉取不到镜像还有一种可能是镜像源版本,或者镜像名称不正确。这个问题我们需要上dockerhub去寻找我们需要的镜像源和目标版本。
Docker Hub Container Image Library | App Containerization
https://hub.docker.com/

以mysql为例子

选择好版本后,下面会有对应的拉取语句

以上就是本期如何解决docker无法拉取镜像的全部内容了,有问题可以评论区留言。你们的点赞和收藏以及关注是我更新的最大动力
更多推荐
所有评论(0)