Menu Close

Docker在pull镜像报文件不存在错误

今天在使用docker安装zabbix的时候出现镜像拉取报错的文件不存在,即使把docker源改为国内的依然是拉取镜像失败,如下图:

查看docker版本:

[root@localhost ~]# docker version

查找远程镜像:

[root@localhost ~]# docker search zabbix

创建文件daemon.json (/etc/docker/daemon.json)

touch daemon.json

写入如下代码

{

“registry-mirrors”: [

“http://hub-mirror.c.163.com”,

“https://docker.mirrors.ustc.edu.cn”,

“https://registry.docker-cn.com”

]

}

或:

{

“registry-mirrors”: [“https://6hph78ba.mirror.aliyuncs.com”],

“bip”:”192.168.100.1/24″,

“hosts”:[“tcp://0.0.0.0:2375″,”unix:///var/run/docker.sock”]

}

重启守护线程

systemctl daemon-reload

重启docker

systemctl restart docker

也有试过:(不行)

manifest for docker.io/arm64v8/elasticsearch:latest not found

在安装arm64的elasticsearch时,docker安装会报错,无法继续进行,意思就是在docker找不到最新版本的服务,这个时候要注意,在docker hub官网上面有关于elasticsearch的版本号,如果想下载最新的,需要在docker pull的语句中加上版本号,例如:

docker pull arm64v8/elasticsearch:8.4.3(可行)

docker pull arm64v8/elasticsearch(不可行)

最后在自己在dockerHUB上把需要下载的zabbix镜像排序后标签精确到小版本就解决了此问题。

#https://hub.docker.com

无觅评论,优化体验,加强品牌价值