【Linux】在内网环境通过代理使用公网Docker镜像

一般来说,软件公司的开发环境多位于内网中,在容器的使用上会使用内部镜像源。但是,内部软件源上的镜像总是不那么丰富,如果想使用公网镜像,该怎么办?

文章目录

  • 1、确定有一台可访问公网的机器
  • 2、在该机器上安装HTTP/HTTPS代理
  • 3、在宿主机上安装Docker软件
  • 4、在宿主机上设置Docker的代理
  • 5、最后,可以拉镜像了

还好,Docker支持通过代理来安装镜像。那内网环境中使用外部镜像的步骤如下:

1、确定有一台可访问公网的机器

内网环境中必须要一台机器可访问公网。并找到镜像地址,例如
https://hub.docker.com/_/mysql

2、在该机器上安装HTTP/HTTPS代理

在Windows机器上,下载代理软件squid-2.7,解压后放在C:\根目录。

  • 将C:\squid\etc下所有的文件名的default关键词删除,使它们能正常使用;
  • 编辑C:\squid\etc\squid.conf,将其中所有关于http_access的内容删除,然后改为http_access allow all;
  • (Windows7专属操作)添加一行配置 visible_hostname abc123,其中abc123可以自定义,不做要求;
  • 在命令行上运行C:\squid\sbin\squid.exe -z;
  • 在命令行上启动squid,命令为C:\squid\sbin\squid.exe
  • 查看你的桌面云主机地址和代理端口,后面要用。

3、在宿主机上安装Docker软件

可通过搜索引擎,例如CentOS7上的安装教程。
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-centos-7

4、在宿主机上设置Docker的代理

仍以CentOS7为例,登录到宿主机上。编辑
/etc/systemd/system/docker.service.d/http-proxy.conf,如果没有则创建该文件,加入内容:

[Service]
Environment="HTTP_PROXY=http://<代理服务器IP>:<代理服务器端口>;

【可选,设置忽略HTTPS证书】编辑/etc/docker/daemon.json,如果没有则创建该文件,加入内容:

{"insecure-registries": ["registry.XXX.com"]
}

重启Docker服务

systemctl restart docker

5、最后,可以拉镜像了

docker pull registry.XXX.com/libary/mysql:8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/14241.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity 读取本地xml出现的问题

当时遇到的第一个问题是&#xff0c;想要有个读取xml的方法&#xff0c;写在了Ienumerator里面的。所以需要等待文本读写完毕&#xff0c;获得文本的数据&#xff0c;才能执行下一步的代码。 解决办法&#xff1a;在方法执行到最后的时候&#xff0c;增加回调函数。 还有一个…

flutter webview加载本地文件出现跨域解决方案

一直报错 [INFO:CONSOLE(17)] "Access to image at file:///android_asset/flutter_assets/assets/jump/box_bottom.png from origin null has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome…

对话阿里云云原生产品负责人李国强:推进可观测产品与OpenTelemetry开源生态全面融合

5 月 22 日&#xff0c;在最新一期的飞天发布时刻上&#xff0c;阿里云宣布多款可观测产品全面升级&#xff0c;其中一项是应用实时监控服务 ARMS 在业内率先推进了与 OpenTelemetry 开源生态的全面融合&#xff0c;极大丰富了可观测的数据类型及规模&#xff0c;大幅增强了 AR…

带你玩转OpenHarmony AI:打造智能语音子系统

简介 AI时代&#xff0c;智者当先&#xff0c;判断一个终端设备是否智能&#xff0c;语音能力是必不可缺的。智能家居、智慧厨房、智能汽车等等&#xff0c;一切衣食住行都在往智能方向发展&#xff0c;那我们该如何在OpenAtom OpenHarmony&#xff08;简称“OpenHarmony”&am…

使用Java Stream API的map方法将包含Long类型ID的流转换为String数组

在这个例子中&#xff0c;idList是一个包含Long类型ID的列表。我们使用stream()方法创建一个流&#xff0c;然后应用map(String::valueOf)方法将Long类型的ID转换为String类型。最后&#xff0c;我们使用toArray(String[]::new)方法将流中的元素收集到一个新的String[]数组中。…

【spark001】SparkSQL内置函数手册总结(更新中)

1.熟悉、梳理、总结下SparkSQL相关知识体系。 2.日常研发过程中使用较少&#xff0c;随着时间的推移&#xff0c;很快就忘得一干二净&#xff0c;所以梳理总结下&#xff0c;以备日常使用参考 3.欢迎批评指正&#xff0c;跪谢一键三连&#xff01; 文章目录 1.函数清单 1.函数清…

未来十年,IT行业的无限可能!

未来十年&#xff0c;IT行业的无限可能&#xff01; &#x1f604;生命不息&#xff0c;写作不止 &#x1f525; 继续踏上学习之路&#xff0c;学之分享笔记 &#x1f44a; 总有一天我也能像各位大佬一样 &#x1f3c6; 博客首页 怒放吧德德 To记录领地 &#x1f31d;分享学…

Netty-时间轮

Netty-时间轮 归档 GitHub: Netty-时间轮 参考 Netty-时间轮 说明 其实 Netty 框架并没有使用&#xff0c;其可做学习算法原理的参考 单元测试 public class HashedWheelTimerTest2 {public static void main(String[] args) {System.out.println("---------> &qu…

多联机分户计费控制系统

中央空调多联机分户计费控制系统&#xff0c;针对国内常见几种品牌的多联机空调系统实行&#xff0c;远程控制与计费管理。系统采用MQTT网络协议&#xff0c;以订阅/发布模式实行设备感知&#xff0c;实现对室外机、室内机的状态监测、实时故障报警、累计分摊费用的实时数据传导…

AI - 各类AI针对Excel分析对比

一个水果销量表&#xff0c;Excel包含多个年份sheet&#xff0c;需要提取某个品种的水果每年的销量&#xff0c;看看几个AI的分析结果吧 1、文心一言3.5&#xff08;不支持Excel&#xff09; 不支持上传Excel文件 2、 通义千问2.5&#xff08;完成★&#xff09; 顺利完成…

C++-函数

函数&#xff08;Function&#xff09;&#xff1a;是一个提前封装好的、可重复使用的、完成特定功能的独立代码单元。 特点&#xff1a;提前封装、可重复使用的、完成特定功能 将针对特定功能的、有重复使用需求的代码&#xff0c;提前封装到函数内&#xff0c; 在需要的时候…

Linux(openEuler22.03) 定时备份任务 解决方案

目录 定时备份与清理服务环境需求概述步骤详解1. 配置 rsyncd 服务在 backup 服务器上配置 rsyncd 2. 在 nfs01 和 web01 上配置备份脚本脚本&#xff1a;backup_configs.sh配置定时任务 3. 在 backup 服务器上配置同步和清理脚本脚本&#xff1a;cleanup_backups.sh配置定时任…

游戏陪玩/在线租号/任务系统网站源码

源码介绍 游戏陪玩系统/在线租号系统/小姐姐陪玩任务系统/网游主播任务威客平台源码/绝地吃鸡LOL在线下单/带手机端/声优线上游戏任务系统网站源码 界面美观,功能齐全,已对接支付,安装教程放源码压缩包里了! 界面截图 源码下载 https://download.csdn.net/download/huayula…

【计算机网络原理】浅谈应用层协议的自定义和传输层UDP协议的总结

˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如…

如何在cPanel面板中开启双因素身份验证

本周有一个客户&#xff0c;购买Hostease的主机&#xff0c; 客户购买的是Linux虚拟主机&#xff0c;带cPanel面板的。询问我们的在线客服&#xff0c;如何加强他的cPanel的安全性。cPanel的双因素身份验证功能可以帮助帮客户加固安全性。 双因素身份验证(2FA)是一种增强安全性…

【虚拟机软件】 VMware Workstation Pro 17 新建 Linux 虚拟机教程(CentOS 7 版本)

文章目录 下载安装 VMware Workstation Pro 17 软件下载 Linux 的 ISO 映像文件Linux版本选择 新建虚拟机准备配置新建安装 后续设置文章导航 我是一名立志把细节说清楚的博主&#xff0c;欢迎【关注】&#x1f389; ~ 原创不易&#xff0c; 如果有帮助 &#xff0c;记得【点赞…

slam14讲(第8讲、前端里程计)LK光流、直接法

直接法的引出 因为第7讲大部分都是讲特征点法&#xff0c;通过提取orb特征点和点的描述子&#xff0c;来构建两帧图像之间的特征点对应关系。这种方法会有缺点&#xff1a; 关键点和描述子提取计算耗时&#xff0c;如果相机的频率高&#xff0c;则slam算法大部分耗时被占。特…

com.alibaba.fastjson.JSONObject循环给同一对象赋值会出现“$ref“:“$[0]“现象问题

1、问题描述 有些场景下&#xff0c;我们会选择用JSONObject代替Map来处理业务逻辑&#xff0c;但是使用JSONObject时有一个需要注意的地方&#xff1a;在处理JSONObject对象时&#xff0c;引用的com.alibaba.fastjson.JSONObject&#xff0c;在一个集合中&#xff0c;循环给这…

【MySQL精通之路】InnoDB(10)-行格式

目录 1.表数据结构 1.1 聚集索引数据结构 1.2 辅助索引数据结构 2.行格式 2.1 REDUNDANT行格式 2.2 REDUNDANT存储特性 2.3 COMPACT行格式 2.4 COMPACT存储特性 2.5 DYNAMIC行格式 2.6 DYNAMIC存储特性 2.7 COMPRESSED行格式 2.8 COMPRESSED存储特性 3.定义表格的…

数组-区间合并

一、题目描述 二、题目思路 这里提供满足基本要求的解题思路&#xff1a; 1.先对列表内按照start大小升序排序&#xff0c;这里创建Comparator接口的实现类&#xff0c;重写compare方法。 2.遍历intervals&#xff0c;设置laststart、lastend两个变量与当前区间相比较&#…