当我使用docker push
将图像推送到停靠中心时,我会得到如下错误:
Post https://registry-1.docker.io/v2/lutaoact/docker-whale/blobs/uploads/: net/http: TLS handshake timeout
或者:
Head https://registry-1.docker.io/v2/lutaoact/docker-whale/blobs/sha256:ce3756df5cd31626b2664e9ac3713eec2585a64b7b31350c963328137b6f391d: dial tcp 54.172.138.33:443: i/o timeout
也许54.172.138.33
被封锁了。我如何为码头设置代理来访问这个ip?
发布于 2020-03-22 06:22:19
docker支持配置代理服务器文档。
可以将环境变量HTTP_PROXY
和HTTPS_PROXY
设置为设置代理。例如:
HTTP_PROXY=http://127.0.0.1:8123 docker pull hello-world
HTTPS_PROXY=https://127.0.0.1:8123 docker pull hello-world
您还可以编辑文件~/.docker/config.json
来配置代理:
{
"proxies":
{
"default":
{
"httpProxy": "http://127.0.0.1:3001",
"httpsProxy": "http://127.0.0.1:3001",
"noProxy": "*.test.example.com,.example2.com"
}
}
}
发布于 2019-08-11 18:55:07
这个错误主要发生在我没有很好的网络时。检查您的互联网连接。它将解决这个问题。
还创建一个停靠器注册表缓存:https://docs.docker.com/registry/recipes/mirror/
发布于 2020-03-21 13:31:35
将对接镜更改为本地镜像,例如,在中国中,您可以使用Azure mirror:
"registry-mirrors" : [
"https://dockerhub.azk8s.cn"
]
就像这样:
在2020年至03年间,它运转良好。
https://stackoverflow.com/questions/34018042
复制相似问题