yum&docker设置网络代理
问题:由于服务器在内网,需要通过代理与外部通信,只在终端设置代理,有些操作(yum安装软件、docker pull镜像)无法连接外网,
1.docker pull 网络代理
在终端设置代理的时候docker pull的时候是不会走代理的,docker pull设置代理的正确方式
操作环境:centos 7
#如果没有则新建文件夹sudo mkdir -p /etc/systemd/system/docker.service.d
#新建http代理文件
vim /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Environment="HTTP_PROXY=http://proxy.example.com:80/"
#新建https代理文件
vim /etc/systemd/system/docker.service.d/https-proxy.conf [Service] Environment="HTTPS_PROXY=https://proxy.example.com:443/"
#重启docker
systemctl daemon-reload systemctl restart docker
之后使用docker pull的时候就可以pull gcr.io上的镜像了,官方地址参考:https://docs.docker.com/config/daemon/systemd/
2.yum使用网络代理
操作环境:centos7
#临时:
export http_proxy=http://proxy.example.com:port export https_proxy=http://proxy.example.com:port
#永久,修改yum配置文件,添加以下参数
vim /etc/yum.conf #不需要认证 proxy=http://xxx:80 #需要认证 proxy=http://xxx:80 proxy_username=用户名 proxy_password=密码
相关推荐
王道革 2020-11-25
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13
WanKaShing 2020-11-12
yangkang 2020-11-12
滴水穿石点石成金 2020-11-12
张荣珍 2020-11-12
wuxunanjing 2020-11-11
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
yangkang 2020-11-09
worldsnow 2020-11-06
MichaelJScofield 2020-11-06
TaoTaoFu 2020-11-06