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の新しいセレクタの例

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

推薦する

MySQLテーブル構造を変更するコマンドを表示する

簡単な説明エディターはデータベースのエンコードが間違っているために問題に遭遇することが多く、これは頭...

Linux での mysql8.018 のインストールと設定のプロセスの詳細な説明

Windowsでのインストールの紹介:こちらもご覧ください –》WindowsでのMySQL 8.0...

vue3 の setUp とリアクティブ関数の使用方法の詳細な説明

1. いつsetUpを実行するかvue3 ではメソッドを正常に使用できるようになったことは誰もが知っ...

jsは水平および垂直スライダーを実現します

最近、練習プロジェクトをしていたときにスライダーを使う必要があったので、調べてみました。まず、水平ス...

Docker プライベート ウェアハウスを構築する (自己署名方式)

作成したイメージを一元管理し、サービスの展開を容易にするために、プライベート Docker リポジト...

Nginx と Lua を使用した JWT 検証の概要

目次序文Lua スクリプトnignx.conf の設定Dockerfileの設定序文データベースやそ...

Linux Bash スクリプトを使用してユーザーを識別する方法の例

多くの場合、bash スクリプト内またはスクリプト自体内で直接 sudo を使用してコマンドを実行す...

両端の CSS レイアウトのサンプルコード (親の負のマージンを使用)

最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...

mysql はインデックスを無効にしますか?

mysql の IN はインデックスを無効にしますか?しませんよ! 結果をご覧ください: mysq...

Vue3 を使用してポップアップ コンポーネントをカプセル化するのは簡単ですか?

目次最初に要約: 🌲🌲 序文: 🍬🍬公開🍬🍬 🍬🍬グローバル🍬🍬 🍬🍬ボールボックス🍬🍬 🎉🎉🎉結論...

ウェブカラーのコントラストと調和のテクニックの共有

色のコントラストと調和対照的な状況では、色の相互作用は単一の色によって与えられる感覚とは異なります。...

CSS の Flex レイアウトを使用してシンプルな縦棒グラフを作成する方法

以下は、Flex レイアウトを使用した棒グラフです。 HTML: <div class=&qu...

Ubuntu16.04にCUDA9.0をインストールするための詳細なチュートリアル

序文:この記事は、CUDA 9.0 をインストールした経験に基づいています。CUDA 9.0 は現在...

CSS で隠し要素を実現する 7 つの興味深い方法

序文非表示要素の 3 つの属性である表示、可視性、不透明度の類似点と相違点は、フロントエンドの就職面...

Nginxはctxを使用してデータ共有とコンテキスト変更機能を実現します。

環境: init_worker_by_lua、set_by_lua、rewrite_by_lua、a...