banner
libxcnya.so

libxcnya.so

Nothing...
telegram
twitter
github
email

透過代理進行 docker compose pull

前言#

最近不知道工信部在抽什麼風,一時間幾乎 docker 相關的東西全都牆了
那我要怎麼 docker compose pull 呢

由於 docker 所有的網路事件是走自己的 docker0 網卡的,所以系統 HTTP_PROXY 之類的對 docker 是沒用的......
所以有以下兩種辦法

使用 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
原始連結為 https://blog.nekorua.com/posts/maintain/125.html


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。