今天在使用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


