GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

プロキシを使用するように docker を構成する方法

Docker を実行しているサーバーがインターネットに直接アクセスできない場合は、プロキシが必要です。プロキシ サーバーを使用して、公式の Docker Hub レジストリまたはサードパーティのレジストリに保存されているイメージにアクセスするように Docker デーモンを構成します。 docker のプロキシを設定するには 2 つの方法があります:

  • /etc/sysconfig/docker でプロキシ変数を設定する ファイル
  • 環境変数の構成

方法 1 :/etc/sysconfig/docker ファイルでプロキシ変数を構成する

1. /etc/sysconfig/docker に次の設定を追加します ファイル:

# cat /etc/sysconfig/docker
export HTTP_PROXY="http://USERNAME:PASSWORD@[your.proxy.server]:[port]"
export HTTPS_PROXY="https://USERNAME:PASSWORD@[your.proxy.server]:[port]"

例:

# cat /etc/sysconfig/docker
HTTP_PROXY="http://user01:[email protected]:8080"
HTTPS_PROXY="https://user01:[email protected]:8080"

2. プロキシの設定後、Docker デーモンを再起動します。

# service docker restart

方法 2 :環境変数の構成

1. ドロップインを作成する

# mkdir /etc/systemd/system/docker.service.d

2. /etc/systemd/system/docker.service.d/http-proxy.conf という名前のファイルを作成します HTTP_PROXY を追加します 環境変数:

[Service]
Environment="HTTP_PROXY=http://user01:[email protected]:8080/"
Environment="HTTPS_PROXY=https://user01:[email protected]:8080/"
Environment="NO_PROXY= hostname.example.com,172.10.10.10"

3. systemd デーモンをリロードします

# systemctl daemon-reload

4. docker を再起動します

# systemctl restart docker

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

# systemctl show docker --property Environment
Environment=GOTRACEBACK=crash HTTP_PROXY=http://10.10.10.10:8080/ HTTPS_PROXY=http://10.10.10.10:8080/ NO_PROXY= hostname.example.com,172.10.10.10


Docker
  1. Ubuntu20.04にDockerをインストールして使用する方法

  2. DockerComposeの使用方法

  3. Dockerfileを使用してDockerイメージを構築する方法

  1. リモートDockerホストを使用する方法と理由

  2. DockerInspectコマンドの使用方法

  3. CentOSにDockerComposeをインストールして使用する方法

  1. Ubuntu20.04でプロキシ設定を構成する方法

  2. Docker:実用的な方法でそれを使用する方法-パート3

  3. Docker で Btrfs をストレージ エンジンとして構成する方法