banner
lca

lca

真正的不自由,是在自己的心中设下牢笼。

被封后如何拉取docker镜像

国内 docker 源が下架された後、局域ネットワークでイメージを取得するには、プロキシを通さなければ本当に取得できません。自分で構築した ctfd プラットフォームは dockerhub からイメージを取得する必要があるため、プロキシを設定する必要があります。

環境:

  • 局域ネットワーク内の ubuntu ホストが docker でイメージを取得する必要があります。本機ではありません。
  • 本機 ip:192.168.10.237

本機の docker がイメージを取得する場合、clash を tun モードで起動すれば大丈夫です。

clash プロキシの設定は以下の通りです。

image

daemon.json ファイルを修正します。

sudo vi /etc/docker/daemon.json

以下の内容を追加し、公式イメージを使用します。

{
 "registry-mirrors": [
    "https://hub.docker.com/"]
}

proxy.conf ファイルを新規作成します。

mkdir -p /etc/systemd/system/docker.service.d
cd /etc/systemd/system/docker.service.d
touch proxy.conf
sudo vi /etc/systemd/system/docker.service.d/proxy.conf

以下の内容を追加します。

[Service]
Environment="HTTP_PROXY=http://192.168.10.237:7890"
Environment="HTTPS_PROXY=http://192.168.10.237:7890"

docker サービスを再起動します。

# 変更された設定を読み込む
systemctl daemon-reload
# dockerサービスを再起動
systemctl restart docker

設定が有効かどうかを確認します。

systemctl show --property=Environment docker

image

プロキシを設定する前

image

プロキシを設定した後

image

参考:

https://learnku.com/articles/87396


その他#

{  
  "registry-mirrors": [  
        "https://docker.1panel.dev"
    ]  
}

またはイメージを取得する際にこのアドレスをプレフィックスとして追加します。

docker pull docker.1panel.dev/yangchuansheng/derper:latest

一時的な docker イメージ取得の解決策

全世界に接続する安定した信頼性のある安全なコンテナイメージサービスを提供することに専念しています

https://getdocker.quickso.cn/

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。