CentOS服务器无法拉取jwilder/nginx-proxy:latest镜像但Ubuntu本地正常的问题排查求助
CentOS服务器无法拉取jwilder/nginx-proxy:latest镜像但Ubuntu本地正常的问题排查求助
各位大佬好,最近碰到一个挺奇怪的问题,想请大家帮忙分析下原因:
我在CentOS服务器上执行docker pull jwilder/nginx-proxy:latest命令总是失败,但同样的操作在我的Ubuntu笔记本上却能顺利完成。
具体细节如下:
1. CentOS服务器上的操作情况
执行拉取命令后直接报错:
$ docker pull jwilder/nginx-proxy:latest Error response from daemon: manifest for jwilder/nginx-proxy:latest not found
不过服务器拉取其他镜像(比如busybox)是完全正常的,操作输出如下:
$ docker pull busybox Using default tag: latest latest: Pulling from library/busybox 325d69979d33: Pull complete Digest: sha256:560af6915bfc8d7630e50e212e08242d37b63bd5c1ccf9bd4acccf116e262d5b Status: Downloaded newer image for busybox:latest
我尝试过显式指定平台参数,但因为不是服务器管理员没法开启实验特性,导致命令失败:
$ docker pull --platform linux/amd64 jwilder/nginx-proxy:latest "--platform" is only supported on a Docker daemon with experimental features enabled
2. Ubuntu笔记本上的操作情况
同样的拉取命令顺利完成,输出如下:
$ docker pull jwilder/nginx-proxy:latest latest: Pulling from jwilder/nginx-proxy Digest: sha256:5069d54302a4982681892b11fda72f6735d8f65bda38ffedeceb767fa28e9d14 Status: Image is up to date for jwilder/nginx-proxy:latest docker.io/jwilder/nginx-proxy:latest
3. 两台机器的Docker版本差异
目前我发现两台机器的Docker版本差距很大,而且暂时没法升级服务器的Docker:
- CentOS服务器的Docker版本:
$ docker version Client: Version: 18.03.1-ce API version: 1.37 Go version: go1.9.5 Git commit: 9ee9f40 Built: Thu Apr 26 07:20:16 2018 OS/Arch: linux/amd64 Experimental: false Orchestrator: swarm Server: Engine: Version: 18.03.1-ce API version: 1.37 (minimum version 1.12) Go version: go1.9.5 Git commit: 9ee9f40 Built: Thu Apr 26 07:23:58 2018 OS/Arch: linux/amd64 Experimental: false
- Ubuntu笔记本的Docker版本:
$ docker version Client: Docker Engine - Community Version: 24.0.1 API version: 1.43 Go version: go1.20.4 Git commit: 6802122 Built: Fri May 19 18:06:21 2023 OS/Arch: linux/amd64 Context: default Server: Docker Engine - Community Engine: Version: 24.0.1 API version: 1.43 (minimum version 1.12) Go version: go1.20.4 Git commit: 463850e Built: Fri May 19 18:06:21 2023 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.21 GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8 runc: Version: 1.1.7 GitCommit: v1.1.7-0-g860f061 docker-init: Version: 0.19.0 GitCommit: de40ad0
我自己通过GPT4得到的猜测是版本冲突导致的,但不确定这个方向是否正确,想请有实际经验的大佬帮忙判断下,或者有没有其他可能的原因需要排查?
备注:内容来源于stack exchange,提问作者davidparks21
相关产品推荐
相关产品推荐

