技術共有

docker はプロキシを設定し、プロキシ サーバー経由でイメージをプルします

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Docker がプロキシ サーバー経由でターゲット イメージをプルする必要がある場合、これは Docker のグローバル プロキシを構成することで実現できます。

注: Linux 上の一時コマンド import HTTP_PROXY によって設定されたプロキシは、curl には便利ですが、docker pull には機能しません。

プロキシサーバーのアドレスが proxy.example.com、ポートは 8080、具体的な手順は次のとおりです。

1. 設定ファイルを作成または編集する

mkdir -p /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/http-proxy.conf

2. ファイルにコンテンツを追加します

Environment="HTTP_PROXY=http://proxy.example.com:8080"
Environment="HTTPS_PROXY=http://proxy.example.com:8080"

3. Docker サービスをリロードして再起動します。

systemctl daemon-reload
systemctl restart docker

4. 構成を確認する

docker info

出力には次のようなプロキシ構成情報が表示されます。

HTTP Proxy: http://proxy.example.com:8080
HTTPS Proxy: http://proxy.example.com:8080

これらの手順を実行すると、イメージのプルにプロキシ サーバーを使用するように Docker デーモンを適切に構成できるようになります。


(終わり)