Docker是一個(gè)著名的容器化應(yīng)用程序,此應(yīng)用程序允許用戶把應(yīng)用程序打包在一個(gè)虛擬的容器中,將其從不同環(huán)境中的物理服務(wù)器中解耦出來并運(yùn)行。Docker 能降低開發(fā)人員以及 IT 運(yùn)維團(tuán)隊(duì)的成本和導(dǎo)入時(shí)間,并且它還可以快速的架設(shè)和遷移應(yīng)用程序。
然而,在國外使用Docker可能會(huì)因?yàn)榫W(wǎng)絡(luò)限制造成訪問困難,這時(shí)候我們可以考慮使用代理,使Docker在國外訪問更為流暢。
# 配置Docker的國外代理 ## Step 1 # 設(shè)置代理服務(wù)器Config $ export HTTP_PROXY='http://: ' $ export HTTPS_PROXY='https:// : ' $ export NO_PROXY='localhost,127.0.0.1' ## Step 2 # 配置 Docker服務(wù)Config $ sudo mkdir -p /etc/systemd/system/docker.service.d ## Step 3 # 添加Docker代理Config $ sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Environment="HTTP_PROXY=http:// : " Environment="HTTPS_PROXY=https:// : " Environment="NO_PROXY=localhost,127.0.0.1" ## Step 4 # 重新加載Docker服務(wù) $ sudo systemctl daemon-reload $ sudo systemctl restart docker.service
接下來,我們要使用Docker Hub來驗(yàn)證代理是否有效。您可以使用Docker Hub API或登錄到Docker Hub。
#驗(yàn)證Docker代理 ## Step 1 # 查看 docker engine 配置是否更新 $ systemctl show --property=Environment docker Environment=HTTP_PROXY=http://: HTTPS_PROXY=https:// : NO_PROXY=localhost,127.0.0.1 ## Step 2 # 驗(yàn)證Docker Hub $ docker login -u -p Authenticating with existing credentials... Login Succeeded
通過以上操作,我們就可以成功配置Docker的國外代理,并保證了Docker在國外的正常使用。
下一篇html畫八卦代碼