Docker 私有registry出现的证书问题
在上一篇 最近搭建的私有registry里,参考的文章指出,在push时可能出现问题:
可能会出现无法push镜像到私有仓库的问题。这是因为我们启动的registry服务不是安全可信赖的。这是我们需要修改docker的配置文件/etc/default/docker,添加下面的内容,
DOCKER_OPTS="--insecure-registry xxx.xxx.xxx.xxx:5000"
然后重启docker后台进程,
$ sudo service docker restart
这是再push即可。
在非Windows的客户端里处理没有问题,但是在Windows版本的客户端里怎么处理?
Docker for windows (windows 10)
-
点击托盘的Docker小图标,选择设置
-
在打开的界面里选择Daemon,设置 Insecure registriesm,直接上图:
- 应用即可,Docker服务重启后就可以正常推送了
Windows Server 2016
在win2016里,因为没有托盘工具,只能手动设置:
-
打开 C:/Users/{Username}/.docker/machine/default/config.json
-
加入 "InsecureRegistry": ["x.x.x.x:port"]
- 重启电脑 或 虚拟机
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 突破Excel百万数据导出瓶颈:全链路优化实战指南
· 如何把ASP.NET Core WebApi打造成Mcp Server
· Linux系列:如何用perf跟踪.NET程序的mmap泄露
· 日常问题排查-空闲一段时间再请求就超时
· Java虚拟机代码是如何一步一步变复杂且难以理解的?
· 在 .NET 中使用 Sqids 快速的为数字 ID 披上神秘短串,轻松隐藏敏感数字!
· 【SQL周周练】给你无酸纸、变色油墨,你能伪造多少美金?
· c#开发完整的Socks5代理客户端与服务端——客户端(已完结)
· c# 批量注入示例代码
· 【Uber 面试真题】SQL :每个星期连续5星评价最多的司机