私は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
でのみ問題が発生しています。残りの部分は接続で適切に機能しています。助けてください、何をしますか?
私はこれに対する解決策を得ました。
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