ホームページ  >  記事  >  運用・保守  >  Dockerプロキシとは何ですか

Dockerプロキシとは何ですか

WBOY
WBOYオリジナル
2022-02-23 10:35:0510351ブラウズ

docker において、プロキシとは、実行できない操作を実行するために使用されるプロキシ ソフトウェアまたはプロキシ サーバーを指します。docker が「docker pull」や「docker Push」などの操作を実行する場合、プロキシは次のことを行う必要があります。イメージ ウェアハウスにアクセスし、コンテナ内のネットワークにアクセスするためにプロキシが必要な場合にプロキシが使用されます。

Dockerプロキシとは何ですか

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

docker proxy とは

プロキシ ソフトウェアまたはプロキシ サーバーを指し、ネットワーク アクセスの方法とも考えられます。

プロキシ クラスは、望ましくない、または実行できない他の操作を実行するために使用されます。たとえば、データベースを操作する場合、エージェントはデータベースに対する操作の完了後に実行した操作を記録できます。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。