docker配置上网代理获取镜像

一、添 docker子配置档设置

1、创建目录

mkdir /etc/systemd/system/docker.service.d

2、创建http-proxy.conf文件,增加以下内容

cat > /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF

Service

Environment="HTTP_PROXY=http://192.168.0.2:8118"

Environment="HTTPS_PROXY=http://192.168.0.2:8118"

Environment="NO_PROXY=localhost,127.0.0.1,registry.onlymin.com,reg.onlymin.com"

EOF

cat > /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF

Service

Environment="HTTP_PROXY=http://192.168.1.91:3128" "NO_PROXY=localhost,127.0.0.1"

EOF

3、Daemon重新reload 并重启docker

systemctl daemon-reload

systemctl restart docker

4、检查变量是否加载

systemctl show docker --property Environment

Environment="HTTP_PROXY=http://192.168.1.91:3128" "NO_PROXY=localhost,127.0.0.1"

5、取消代理

rm /etc/systemd/system/docker.service.d/http-proxy.conf -rf

systemctl daemon-reload

systemctl restart docker

systemctl show docker --property Environment

二、通过修改 docker.service配置设置

1、编辑docker.service

vim /usr/lib/systemd/system/docker.service

在[Service]配置项内添加以下内容:

Environment="HTTP_PROXY=代理url"

Environment="HTTPS_PROXY=代理url"

2、重启docker.service服务

systemctl daemon-reload

systemctl restart docker.service

3、最后测试docker是否可以联网

docker run -it openshift/hello-openshift

相关推荐
叽里咕噜怪12 分钟前
docker与微服务的课程-CICD
docker·微服务·容器
QT 小鲜肉14 分钟前
【Linux命令大全】003.文档编辑之comm命令(实操篇)
linux·运维·服务器·javascript·chrome·笔记
Elastic 中国社区官方博客15 分钟前
Elasticsearch:在 Streams 中使用 ML 自动化 log 解析
大数据·运维·elk·elasticsearch·搜索引擎·自动化·全文检索
Microsoft Word20 分钟前
Linux零基础入门
linux·运维·服务器
QT 小鲜肉24 分钟前
【Linux命令大全】002.文件传输之lpd命令(实操篇)
linux·运维·服务器·网络·chrome·笔记
学好statistics和DS39 分钟前
Docker, virtual machine, WSL, Ubuntu
ubuntu·docker·容器
乾元44 分钟前
边缘计算网络的自动流量分配与用户感知 QoE 优化——从“链路最优”到“体验最优”的网络控制闭环
运维·网络·人工智能·网络协议·重构·边缘计算
haluhalu.1 小时前
Linux--System V 共享内存完全指南:从原理到实践
linux·运维·服务器
宋情写1 小时前
OpenEuler安装docker
运维·docker·容器