banner
libxcnya.so

libxcnya.so

Nothing...
telegram
twitter
github
email

代理を使用して docker compose pull を実行します。

序文#

最近、工信部が何を考えているのかわからないが、一時的にほぼすべての Docker 関連のものがブロックされた
それでは、どのようにして Docker Compose pull を行えばよいのか

Docker のすべてのネットワークイベントは、自身のdocker0ネットワークカードを介して行われるため、システムのHTTP_PROXYなどは Docker には効果がない......
そのため、以下の 2 つの方法があります

OpenWrt の使用#

最も簡単で直接的な方法
これは自宅のデバイスで使用するための方法であり、OpenWrt と OpenClash プロキシを直接使用することをお勧めします
Wrt を使用しなくても問題ありませんが、デバイス上のトラフィックをプロキシすることができれば問題ありません

dockerd ファイルの変更#

この方法は一般的ですが、少し手間がかかります
まず、ローカルで clash core を起動し、プロキシを設定します(または他の HTTP プロキシを使用してもかまいません
まず、dockerd の systemd フォルダを作成します。このフォルダ内の内容は、docker のデフォルトの設定を置き換えますので注意してください

mkdir -p /etc/systemd/system/docker.service.d

次に、このディレクトリにhttp-proxy.confという名前のファイルを作成し、以下の内容を書き込みます

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=ys.mihoyo.com,sr.mihoyo.com,mc.kurogames.com"

保存した後、Docker サービスを再起動します

systemctl daemon-reload
systemctl restart docker

docker infoを入力して確認し、設定が有効になっていることを確認します
1
これで、再び compose pull を楽しむことができます~
2

終わりに#

以上がチュートリアルの内容です。もし役に立った場合は、他の人に共有してください
そして、いいねを押していただけると幸いです。もし可能であれば、寄付していただけると嬉しいです。あなたのいいねは私の更新の励みになります。ありがとうございますにゃん

この記事はMix SpaceからxLogに同期されました。

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