CentOS 7 での Docker プロキシの設定 (Linux での Systemd サービスの環境変数設定)

CentOS 7 での Docker プロキシの設定 (Linux での Systemd サービスの環境変数設定)

Docker デーモンは、 HTTP_PROXYHTTPS_PROXY 、およびNO_PROXY環境変数を使用して、起動環境での HTTP または HTTPS プロキシの動作を構成します。これらの環境変数は、 daemon.jsonファイルを使用して設定することはできません。

この例では、デフォルトのdocker.serviceファイルを上書きします。

セットアップでは、Docker systemdサービスファイルにこの設定を追加する必要があります。

HTTP プロキシ サーバーを使用する場合、docker サービス用の systemd プラグイン ディレクトリが作成されます。

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

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

[サービス]
環境="HTTP_PROXY=http://proxy.example.com:80/"

あるいは、HTTPS プロキシ サーバーを使用する場合は、 /etc/systemd/system/docker.service.d/https-proxy.conf systemd/system/docker.service.d/https-proxy.conf という別のファイルを作成し、 HTTPS_PROXY環境変数を追加します。

[サービス]
環境="HTTPS_PROXY=https://proxy.example.com:443/"

Docker の非プロキシ アドレスを構成する場合は、HTTP プロキシ サーバーの構成など、 NO_PROXY環境変数を使用して指定できます。

[サービス]    
環境="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

または、HTTPS プロキシ サーバーの構成:

[サービス]    
環境="HTTPS_PROXY=https://proxy.example.com:443/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

サービス構成ファイルを再度読み込みます。

systemctlデーモンリロード

Dockerを再起動します。

systemctl dockerを再起動します

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

systemctl show --property=環境 docker

参照:

参考:

上記は、CentOS 7 での Docker プロキシの設定の詳細です (Linux での Systemd サービスの環境変数設定)。systemd サービスの Docker 設定の詳細については、123WORDPRESS.COM の他の関連記事に注意してください。

以下もご興味があるかもしれません:
  • docker で systemctl を使用してサービスを開始する際のエラーの解決方法の詳細な説明
  • docker システムコマンドセットの使用

<<:  CSS3の新しいセレクタの例

>>:  ウェブページを作成する際に注意すべき点

推薦する

TypeScript の Enum が問題となる理由

目次どうしたの?いつ使うか列挙の数を制御するビット値コントロールインデックス非数値列挙結論はType...

RGBA の「a」は何を意味するのでしょうか? CSS RGBA カラー ガイド

RGBAは色の値と透明度を設定できるCSSカラーです以下は、rgba() を使用して白色を 50% ...

MySQLの認可コマンド grant の使い方のまとめ

MySQL 認証コマンド grant の使用方法:この記事の例は MySQL 5.0 以降で実行され...

MySQL トリガーの追加、削除、変更、クエリ操作の例

この記事では、例を使用して、MySQL トリガーの追加、削除、変更、およびクエリ操作について説明しま...

HTMLのposition属性の使い方(4種類)の詳しい説明

位置の 4 つのプロパティ値は次のとおりです。 1.相対的な2.絶対3.修正4.静的これら 4 つの...

SpringBoot + Vue プロジェクトを Linux サーバーにデプロイするための詳細なチュートリアル

序文SpringBoot + Vueのフロントエンドとバックエンドを分離したプロジェクトをどのように...

autoconfを使用してMakefileを生成し、プロジェクトをコンパイルする手順

序文Linux では、コンパイルとリンクには Makefile を使用する必要がありますが、適切な ...

JSブラウザイベントモデルの詳細な説明

目次イベントとは簡単な例イベントをバインドする方法フレームワーク内のイベントイベントオブジェクトイベ...

ウェブページの再設計の7つの主要要素 ウェブページの再設計の7つの主要要素を共有する

Shopify Plus は、私たちが設立した e コマース プラットフォームのエンタープライズ バ...

要素の水平方向の中央揃えを実現する3つの方法と、固定レイアウトとフローレイアウトの概念の理解

CSS でテキストを中央揃えにするプロパティは非常に簡単に実現できます。text-align:cen...

HTML ページ共通スタイル (推奨)

以下のように表示されます。 XML/HTML コードコンテンツをクリップボードにコピーbody、di...

MySQL データベース グループ クエリの group by ステートメントの詳細な説明

1: グループ化関数の記述順序 1 選択 ... 2 から ... 3 どこで ... 4 グループ...

Windows オペレーティング システムでポートの使用状況を照会およびクリアするプログラム

Windowsオペレーティングシステムでは、ポートの占有状況を照会し、ポートの占有状況をクリアするプ...

CSS BEM 命名標準の概要 (推奨)

1 BEM命名標準とはBem は、ブロック、要素、修飾子の略語であり、Yandex チームによって...