我确实尝试构建 Docker 容器,仅通过代理访问互联网资源。我确实为 Docker 设置了代理连接。 是否使用了方法2
检查完这个命令后
[root@server01 docker]# systemctl show docker --property Environment
Environment=HTTPS_PROXY=https://user1:password1@ourproxy:1001/
是否尝试构建 Docker 容器并重新运行错误
[root@server01 newapp]# docker build -f Dockerfile -t newapp .
Sending build context to Docker daemon 40.45kB
Step 1/32 : FROM python:2.7
Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
如何解决这个问题?
答案1
如果您使用私有注册表,则需要将其证书放置在 /etc/docker/certs.d/ 下注册表名/ca.crt
注册表名会相应改变
另外,请更改您的最大传输单元size 为 1300,这也是我解决该错误所做的一件事。注册表一我相信您可能已经完成了。 MTU 更改命令
ip link set dev eth0 mtu 1300