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 データベース ターミナル - 一般的な操作コマンド コード

目次1. ユーザーを追加する2. ユーザー名とホストを変更する3. パスワードを変更する4. ユーザ...

QTとJavaScript間のインタラクティブデータの実装

1. QTからJSへのデータフロー1. QTはJS関数を呼び出し、JSはパラメータを通じてQTの値を...

ログインボックスのメールプロンプトを実装するネイティブJS

この記事では、登録またはログイン時に電子メール アドレスを入力する際のドロップダウン プロンプトのネ...

プロジェクトを素早く構築するためのvite+vue3.0+ts+element-plusの実装

目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...

offsetWidth、clientWidth、scrollWidth、scrollTop、scrollLeft などのプロパティの図。

注 1: 上の画像の背景全体がこの Web ページのフルサイズであり、中央の小さなボックスがブラウザ...

Centos8 の Django プロジェクトに nginx+uwsgi をデプロイするチュートリアル

1. 仮想環境virtualenvのインストール1. virtualenvをインストールするpip3...

MySQL inndbジョイントインデックスを正しく使用する方法を徹底的に理解するためのケーススタディ

最近確認された5件のデータを照会するビジネスがあります。 `id`、`title` を選択 `th_...

Tomcat マルチインスタンスの展開と構成の原則

1. ファイアウォールをオフにし、Tomcatのインストールに必要なソフトウェアパッケージを/opt...

Nginx サーバーで URL リンクを設定する方法

LNMPのようなアーキテクチャを持つウェブサイトは、一般的にPHPフレームワークに基づいて開発されて...

MySQL学習データベース検索文DQL小百章

目次1. データの簡単な取得2. データの並べ替えと取得2.1. 基本構文2.2. ソート方向を指定...

MySQL 8.0.20 圧縮版のインストールチュートリアル(画像とテキスト付き)

1. MySQL ダウンロード アドレス。 http://ftp.ntu.edu.tw/MySQL...

JavaScript における継承の 3 つの方法

継承する1. 継承とは何か継承: まず、継承とは関係、つまりクラス間の関係です。JS にはクラスはあ...

MySql の 4 つのトランザクション分離レベルについて簡単に説明します。

分離レベル:隔離はあなたが考えるよりも複雑です。 SQL 標準では 4 つの分離レベルが定義されてお...

::before/:before と ::after/:after の使用に関する深い理解

パート1: 基礎1. :active や :hover などの疑似クラスとは異なり、これらはすべて疑...