docker において、プロキシとは、実行できない操作を実行するために使用されるプロキシ ソフトウェアまたはプロキシ サーバーを指します。docker が「docker pull」や「docker Push」などの操作を実行する場合、プロキシは次のことを行う必要があります。イメージ ウェアハウスにアクセスし、コンテナ内のネットワークにアクセスするためにプロキシが必要な場合にプロキシが使用されます。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
プロキシ ソフトウェアまたはプロキシ サーバーを指し、ネットワーク アクセスの方法とも考えられます。
プロキシ クラスは、望ましくない、または実行できない他の操作を実行するために使用されます。たとえば、データベースを操作する場合、エージェントはデータベースに対する操作の完了後に実行した操作を記録できます。
Docker は 2 つの状況でプロキシを使用します。
Docker クライアントはプロキシの使用を希望します。つまり、Docker などの操作を実行するときにプロキシを介してイメージ ウェアハウスにアクセスします。
コンテナ インスタンスはプロキシの使用を希望しています、つまり、コンテナ内のプロキシを介してネットワークにアクセスすることを希望しています
1. クライアント プロキシの設定 (従来のインストール方法)
1. 設定ファイルの作成
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
2. 設定の追加
[Service] Environment="HTTP_PROXY=http://211.69.198.232:8118" Environment="HTTPS_PROXY=http://211.69.198.232:8118" Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp,211.69.198.232"
3コンテナを再起動します
sudo systemctl daemon-reload sudo systemctl restart docker
2. コンテナ インスタンス エージェントを構成します
方法 1、構成ファイル (Docker バージョン 17.07 以上のみをサポートします)
1。構成ファイルの作成
vim ~/.docker/config.json
2、構成情報の追加
{ "proxies": { "default": { "httpProxy": "http://211.69.198.232:8118", "httpsProxy": "http://211.69.198.232:8118", "noProxy": "*.test.example.com,.example2.com,127.0.0.0/8,211.69.198.232" } }
推奨学習: 「docker ビデオ チュートリアル 」
以上がDockerプロキシとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。