在使用docker的過程中,有時我們需要設(shè)置docker代理來解決網(wǎng)絡(luò)不穩(wěn)定的問題。下面介紹兩種設(shè)置docker代理的方法。
方法一:在docker程序中添加代理配置
1. 打開docker程序 2. 選擇“Preferences” 3. 選擇“Daemon” 4. 在“HTTP/HTTPS代理”中添加代理地址 5. 點擊“Apply & Restart” 例如,添加http代理地址:http://proxy.example.com:8080/
方法二:修改docker配置文件
1. 打開終端,在控制臺輸入命令: sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf 2. 輸入如下配置,替換YOUR_PROXY_ADDRESS和YOUR_PROXY_PORT為代理地址和端口: [Service] Environment="HTTP_PROXY=http://YOUR_PROXY_ADDRESS:YOUR_PROXY_PORT/" "HTTPS_PROXY=http://YOUR_PROXY_ADDRESS:YOUR_PROXY_PORT/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com" 3. 保存配置文件 4. 重新加載配置文件:systemctl daemon-reload 5. 重啟docker:systemctl restart docker 注意:如果沒有systemd,那么docker配置文件默認(rèn)路徑為:/etc/default/docker
無論使用哪種方法,完成之后需確認(rèn)代理設(shè)置是否生效。在終端中執(zhí)行docker命令,如果出現(xiàn)了docker拉取鏡像的相關(guān)操作提示,則說明docker代理設(shè)置成功。