國內 docker 源被下架後,局域網要拉取鏡像如果不走代理真的拉不下來,自己搭建的 ctfd 平台需要從 dockerhub 上拉取鏡像,所以就需要設置下代理。
環境:
- 局域網內的 ubuntu 主機需要 docker 拉取鏡像,不是本機
- 本機 ip:192.168.10.237
如果是本機 docker 拉取鏡像,clash 開啟 tun 模式就行
clash 代理開啟如下設置
修改 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
sudi 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
未設置代理之前
設置代理後
參考: