docker設置proxy


該方法是持久化的,修改后會一直生效。該方法覆蓋了默認的docker.service文件。

1. 為docker服務創建一個內嵌的systemd目錄

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

  

2. 創建/etc/systemd/system/docker.service.d/http-proxy.conf文件,並添加HTTP_PROXY環境變量。其中[proxy-addr]和[proxy-port]分別改成實際情況的代理地址和端口:

[Service]
Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=https://[proxy-addr]:[proxy-port]/"

  

3. 如果還有內部的不需要使用代理來訪問的Docker registries,那么嗨需要制定NO_PROXY環境變量:

[Service]
Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=https://[proxy-addr]:[proxy-port]/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

 4. 更新配置:

systemctl daemon-reload 

 

 

5. 重啟Docker服務:

systemctl restart docker

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM