Docker設(shè)置代理的方法教程
在一些實(shí)驗(yàn)環(huán)境,服務(wù)器沒(méi)有直接連接萬(wàn)網(wǎng)的權(quán)限,需要通過(guò)網(wǎng)絡(luò)代理;通常情況下將網(wǎng)絡(luò)代理直接配置在/etc/envrionment、/etc/profile之類(lèi)的配置文件中,這對(duì)于大部分操作都是可行的。然而,docker命令卻不能使用這些代理。最典型場(chǎng)景就是docker需要從外網(wǎng)pull鏡像;
下面推薦一種方法,修改后會(huì)一直生效,該方法覆蓋了默認(rèn)的docker.service文件;
1、為docker服務(wù)創(chuàng)建一個(gè)內(nèi)嵌的systemd目錄
mkdir -p /etc/systemd/system/docker.service.d
2、設(shè)置代理
創(chuàng)建/etc/systemd/system/docker.service.d/http-proxy.conf文件,并添加HTTP_PROXY環(huán)境變量。其中[proxy-addr]和[proxy-port]分別改成實(shí)際情況的代理地址和端口:
[Service] Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=https://[proxy-addr]:[proxy-port]/"
如果還有內(nèi)部的不需要使用代理來(lái)訪問(wèn)的Docker registries,那么嗨需要制定NO_PROXY環(huán)境變量:
[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"
3、更新配置
systemctl daemon-reload
4、重啟Docker服務(wù)
systemctl restart docker
5. 確認(rèn)設(shè)置已生效
$ systemctl show --property=Environment docker Environment=HTTP_PROXY=http://proxy.example.com:80/
6.引用
https://docs.docker.com/engine/admin/systemd/#httphttps-proxy
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Docker創(chuàng)建鏡像、怎么修改、上傳鏡像等詳細(xì)介紹
這篇文章主要介紹了Docker創(chuàng)建鏡像、怎么修改、上傳鏡像等詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-12-12Docker手動(dòng)構(gòu)建JDK鏡像的實(shí)現(xiàn)示例
本文主要介紹了 Docker手動(dòng)構(gòu)建JDK鏡像的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08Gogs+Jenkins+Docker 自動(dòng)化部署.NetCore的方法步驟
這篇文章主要介紹了Gogs+Jenkins+Docker 自動(dòng)化部署.NetCore,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06Docker 中快速構(gòu)建 Redis Cluster 集群的詳細(xì)過(guò)程
Redis Cluster 集群模式提供了數(shù)據(jù)分區(qū)和高可用性,通過(guò)分布式方式存儲(chǔ)和管理數(shù)據(jù),實(shí)現(xiàn)更高的擴(kuò)展性,本指南將演示如何使用 Docker 快速構(gòu)建一個(gè)包含 3 個(gè)節(jié)點(diǎn)的 Redis Cluster 集群,感興趣的朋友一起看看2024-05-05詳解Ubuntu Docker Registry 搭建私有倉(cāng)庫(kù)
這篇文章主要介紹了詳解Ubuntu Docker Registry 搭建私有倉(cāng)庫(kù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02超詳細(xì)Docker Desktop下安裝rocketmq的教程
這篇文章主要介紹了Docker Desktop下安裝rocketmq,本文內(nèi)容通過(guò)圖文操作命令給大家講解的非常詳細(xì),需要的朋友可以參考下2021-10-10