我以前也用过docker,我正试着在一个新的环境中引入它,但无法让docker pull工作。持续失败并返回503响应。我需要的帮助是找到这个问题的根本原因,这样我就可以让网络/ it管理员修复任何问题,无论是防火墙、ssl还是代理身份验证(您知道,所有在公司网络中运行docker/windows的常见问题)。我可以在哪里找到拉取失败的根本原因来帮助他们解决问题?此外,我可以运行的任何特定诊断测试都会对此有所帮助。
一般情况下,我可以点击registry-1.docker.io:
curl https://registry-1.docker.io/v2/
{“errors”:[{“code”:“UNAUTHORIZED”,“message”:“authentication required”,“detail”:null}]}
我查看了%localappdata%/docker中的日志,但没有找到任何东西。我发现的唯一一件事就是dockerd.log:
2021-08-19T13:59:06Z dockerd time=“2021-08-19T13:59:06.656666400Z” level=debug msg="pulling blob “sha256:9da81141e74e38839836e81c2691d3c7ac54bf34272e5d4a636fc032150506a4"”
2021-08-19T13:59:06Z dockerd time=“2021-08-19T13:59:06.994330700Z” level=info msg=“Download failed, retrying (1/5): received unexpected HTTP status: 503 Service Unavailable”
这并没有真正的帮助。我知道docker注册表没有关闭,所以这不是来自docker的503。
系统信息操作系统: Windows 10 19043,启用WSL2 (如果有必要,启用虚拟化的虚拟机) Docker版本20.10.7,build f0df350
再现步骤:
docker run -d -p 80:80 docker/getting-started
Unable to find image ‘docker/getting-started:latest’ locally
latest: Pulling from docker/getting-started
540db60ca938: Retrying in X seconds (repeats countdown a few times with increasing wait times )
0ae30075c5da: Retrying in X seconds
9da81141e74e: Retrying in X seconds
b2e41dd2ded0: Waiting
7f40e809fb2d: Waiting
758848c48411: Waiting
23ded5c3e3fe: Waiting
38a847d4d941: Waiting
docker: received unexpected HTTP status: 503 Service Unavailable. (finally)
See ‘docker run --help’.
谢谢。
JS
发布于 2021-09-10 21:51:57
回答我自己的问题:我通过fiddler运行docker,将docker代理设置为localhost:8888。检查fiddler中503响应的正文,我能够看到原因:公司防火墙规则阻止了可执行文件传输。
https://stackoverflow.com/questions/68855139
复制相似问题