apt-cacher-ngにdockerリポジトリを追加できますか?

apt-cacher-ngにdockerリポジトリを追加できますか?

私のdebian 11 server1はインターネットにアクセスできず、すでにインストールされてapt-cacher-ngいる他のserver2からキャッシュされたDebianパッケージをインストールします。 server1のファイルは、sources.listリバースプロキシを介してserver2を指します。apt-cacher-ngnginx

docker.comによると、追加する必要がありました。 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

これを使用するにapt-cacher-ngは?ドッカーの画像/コンテナをインポートしてビルドできますかapt-cacher-ng

現在のserver2では、/etc/apt-cacher-ng/acng.confこの行のRemap-dockercom: http://docker.cache ; file:backends_docker_comファイルの内容はbackend_docker_com次のとおりです。https://download.docker.com/linux/debianキャッシュ用のServer2のドメイン名は次のとおりです。ace

Server1 には/etc/apt/apt.conf.d/00-proxy次のものがあります。

Acquire::http { Proxy "http://ace:3142"; }
Acquire::https { Proxy "https://ace:3142"; }
Acquire::http::Proxy::ace DIRECT

それでもserver1でイメージを構築できません。

ベストアンサー1

apt-cacher-ngAPTパッケージリポジトリのプロキシとして機能するように特別に設計されており、コンテナイメージでは使用できません。

Dockerは汎用プロキシを使用できます。設定するには、次を参照してください。Dockerデーモンドキュメント;簡単に言えば、/etc/systemd/system/docker.service.d/http-proxy.confContainsというファイルを生成します。

[Service]
Environment="HTTP_PROXY=http://yourproxy:port"
Environment="HTTPS_PROXY=https://yourproxy:port"

適切な値を使用して構成(sudo systemctl daemon-reload && sudo systemctl restart docker)を再ロードします。

おすすめ記事