web-dev-qa-db-ja.com

Dockerでの接続の拒否

私はubuntu 16.04を使用しています。 dockerをインストールした後、docker pull hello-worldを実行すると、次のエラーが表示されます。

Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 35.169.231.249:443: getsockopt: connection refused

この問題は、接続のプロキシ設定が原因であると考えられます。私は大学のLANを使用しており、ホスト名とポートにプロキシ設定を使用しています。ここでdockerでのみ問題が発生しています。残りの部分は接続で適切に機能しています。助けてください、何をしますか?

2
R Kumar

私はこれに対する解決策を得ました。

1. dockerサービスのsystemdドロップインディレクトリを作成します。

$ Sudo mkdir -p /etc/systemd/system/docker.service.d

2. /etc/systemd/system/docker.service.d/http-proxy.confという名前のファイルを作成し、HTTP_PROXY環境変数を追加します(Sudo touch/nanoを使用してファイルを作成します)。

Sudo nano filename.txt

[サービス]

Environment = "HTTP_PROXY = http://proxy.example.com:80/ "

3.変更のフラッシュ:

$ sudo systemctl daemon-reload

4. Dockerを再起動します:

$ sudo systemctl restart docker

5.構成がロードされたことを確認します。

$ systemctl show --property = Environment docker Environment = HTTP_PROXY = http://proxy.example.com:80/

訪問: https://docs.docker.com/config/daemon/systemd/#httphttps-proxy

3
R Kumar