Dockerはプロキシビルドを介してTLSハンドシェイクタイムアウトを返します。

Dockerはプロキシビルドを介してTLSハンドシェイクタイムアウトを返します。

プロキシを介してのみインターネットリソースにアクセスするように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

レジストリ名それに応じて変更されます

また、変更してください最大伝送単位サイズは1300です。これがエラーを解決するために行ったことです。登録1はすでに完了しているようです。 MTU変更コマンド

ip link set dev eth0 mtu 1300

おすすめ記事