首页 > 其他 > 详细

yum&docker设置网络代理

时间:2020-04-25 09:24:50      阅读:75      评论:0      收藏:0      [点我收藏+]
问题:由于服务器在内网,需要通过代理与外部通信,只在终端设置代理,有些操作(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=密码

yum&docker设置网络代理

原文:https://blog.51cto.com/lyndon/2490066

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!