■ はじめに
Proxy環境下でdocker pullしたらエラーでハマったのでメモ。
目次
【1】現象 【2】エラー内容 【3】原因 【4】解決案
【1】現象
Amazon EC2において、Proxy経由で docker イメージを pull/buildなどを使用としている。 そこで、以下の関連記事にある設定を行ったが、 以下の「【2】エラー内容」となってしまった。
Docker ~ Proxy環境下でDockerを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/30/004707
なお、Proxy 側の Whitelist には以下の通り。
/etc/squid/whitelist
# For docker
.docker.io
【2】エラー内容
$ docker pull hello-world ・・・略・・・ error pulling image configuration: download failed after attempts-6: Forbidden Error: Process completed with exit code1:
【3】原因
* docker pull では、通常「hub.docker.com」にアクセスするのだが Proxyサーバの Whitelist には考慮されていなかったので、 弾かれていた(「Forbidden」となっていたのは、そんな理由)
https://matsuand.github.io/docs.docker.jp.onthefly/engine/reference/commandline/pull/
docker pull 追加説明 docker pull: たいていのイメージは [Docker Hub](https://hub.docker.com) レジストリから取得したイメージを...
【4】解決案
* Proxy 側の Whitelist に「.docker.com」を追加して Proxyサーバに反映させる。 => squid の場合、以下の関連記事の「2)squid をリロードする」を参照
https://dk521123.hatenablog.com/entry/2024/02/06/002541
/etc/squid/whitelist
# For docker .docker.io .docker.com # !!Add!!
関連記事
Docker ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2020/04/24/160044
Docker ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2023/02/25/000000
Docker ~ Proxy環境下でDockerを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/30/004707
Docker によるトラブルシューティング
https://dk521123.hatenablog.com/entry/2017/09/24/162257
Windows / Docker Desktop でのトラブルシューティング
https://dk521123.hatenablog.com/entry/2020/12/11/115814
Docker ~ トラブルシュート方法 ~
https://dk521123.hatenablog.com/entry/2023/12/12/034018
プロキシサーバ / Squid ~ Whitelist編 ~
https://dk521123.hatenablog.com/entry/2024/02/06/002541