当前位置: 首页 > news >正文

配置docker的proxy指向

因为网络原因,现在无法直接下载docker hub上的镜像,需设置通过proxy进行访问。

一、测试环境

在笔记本上启用了proxy软件,笔记本IP为192.168.253.1,proxy端口8888。搭建一台Linux虚拟机用于下载docker镜像,虚拟机IP:192.168.253.129

二、修改docker配置文件

修改虚拟机内docker配置文件/lib/systemd/system/docker.service,指向代理服务程序端口。

需要在Service小段中增加:

Environment="HTTP_PROXY=http://192.168.253.1:8888"
Environment="HTTPS_PROXY=http://192.168.253.1:8888"

如下:

[root@localhost ~]# vi /lib/systemd/system/docker.service
[root@localhost ~]# cat /lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
Environment="HTTP_PROXY=http://192.168.253.1:8888"
Environment="HTTPS_PROXY=http://192.168.253.1:8888"
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crashExecStart=/usr/bin/dockerd $OPTIONS \$DOCKER_STORAGE_OPTIONS \$DOCKER_NETWORK_OPTIONS \$INSECURE_REGISTRY
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process[Install]
WantedBy=multi-user.target

三、重启服务进行验证

[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker             
[root@localhost ~]# docker pull minio/minio:latest       
latest: Pulling from minio/minio
55360c0b72d6: Pull complete 
f2f8f30a646a: Pull complete 
4fc5fcb7e9ca: Pull complete 
53140b7a7f04: Pull complete 
2b8c182be72c: Pull complete 
4363be478988: Pull complete 
de7c323e2901: Pull complete 
7eb10b7b511b: Pull complete 
3d82d69301e2: Pull complete 
Digest: sha256:cd04ea408e185cb50076ea1c3988d444119b19aaae15aab45387ccf14b2a2f86
Status: Downloaded newer image for minio/minio:latest
[root@localhost ~]# 

 可以看到,已能正常下载容器镜像,使用网络proxy也可参照配置。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 计算机毕业设计推荐-基于python的白酒销售数据可视化分析
  • Spring Boot 从 2.7.x 升级到 3.3注意事项
  • git 如何基于某个分支rebase?
  • JavaScript 中的 BOM(浏览器对象模型)
  • #面试系列-腾讯后端一面
  • 数据库数据恢复—Oracle报错“需要更多的恢复来保持一致性”的数据恢复案例
  • 【超详细】基于YOLOv8训练无人机视角Visdrone2019数据集
  • Docker vs. containerd 深度剖析容器运行时
  • C++自动驾驶面试核心问题整理
  • 03-Docker下载加速
  • QT窗口无法激活弹出问题排查记录
  • EMCC13.5 图形化部署AGENT ,报错
  • Transformer推理结构简析(Decoder + MHA)
  • 在Windows系统上安装的 Arrow C++ 库
  • Java项目实战II基于Java+Spring Boot+MySQL的网上租贸系统设计与实现(开发文档+源码+数据库)
  • Android框架之Volley
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • httpie使用详解
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • PhantomJS 安装
  • Solarized Scheme
  • windows-nginx-https-本地配置
  • 对超线程几个不同角度的解释
  • 基于HAProxy的高性能缓存服务器nuster
  • 前端面试之CSS3新特性
  • 前端知识点整理(待续)
  • 如何优雅地使用 Sublime Text
  • 小程序测试方案初探
  • 一份游戏开发学习路线
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​Python 3 新特性:类型注解
  • ​zookeeper集群配置与启动
  • # include “ “ 和 # include < >两者的区别
  • #ifdef 的技巧用法
  • #if和#ifdef区别
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (1)STL算法之遍历容器
  • (3)nginx 配置(nginx.conf)
  • (C++20) consteval立即函数
  • (编译到47%失败)to be deleted
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (九)c52学习之旅-定时器
  • .gitignore文件—git忽略文件
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET 8.0 发布到 IIS
  • .Net Remoting(分离服务程序实现) - Part.3
  • .Net 基于MiniExcel的导入功能接口示例
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .Net8 Blazor 尝鲜
  • .net程序集学习心得