yum&docker设置网络代理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=密码
以上是关于yum&docker设置网络代理的主要内容,如果未能解决你的问题,请参考以下文章