首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >码头推送失败: net/http: TLS握手超时

码头推送失败: net/http: TLS握手超时
EN

Stack Overflow用户
提问于 2015-12-01 10:26:20
回答 4查看 4.9K关注 0票数 4

当我使用docker push将图像推送到停靠中心时,我会得到如下错误:

代码语言:javascript
运行
复制
Post https://registry-1.docker.io/v2/lutaoact/docker-whale/blobs/uploads/: net/http: TLS handshake timeout

或者:

代码语言:javascript
运行
复制
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?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-03-22 06:22:19

docker支持配置代理服务器文档

可以将环境变量HTTP_PROXYHTTPS_PROXY设置为设置代理。例如:

代码语言:javascript
运行
复制
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来配置代理:

代码语言:javascript
运行
复制
{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://127.0.0.1:3001",
     "httpsProxy": "http://127.0.0.1:3001",
     "noProxy": "*.test.example.com,.example2.com"
   }
 }
}
票数 0
EN

Stack Overflow用户

发布于 2019-08-11 18:55:07

这个错误主要发生在我没有很好的网络时。检查您的互联网连接。它将解决这个问题。

还创建一个停靠器注册表缓存:https://docs.docker.com/registry/recipes/mirror/

票数 1
EN

Stack Overflow用户

发布于 2020-03-21 13:31:35

将对接镜更改为本地镜像,例如,在中国中,您可以使用Azure mirror:

代码语言:javascript
运行
复制
"registry-mirrors" : [
    "https://dockerhub.azk8s.cn"
  ]

就像这样:

在2020年至03年间,它运转良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34018042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档