You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Engine(Mac版)添加不安全注册表崩溃,求解决以运行OpenShift

解决Docker for Mac添加OpenShift不安全注册表后重启崩溃的问题

我之前也碰到过完全一样的情况!刚装完Docker for Mac,跟着oc cluster up终端提示的配置去加不安全注册表,一点“应用并重启”就直接崩了,弹出那三个选项。下面是我亲测有效的解决办法:

方法一:手动修改配置文件绕过UI bug

  • 先彻底退出Docker应用(右键菜单栏Docker图标,选Quit Docker Desktop)
  • 找到配置文件路径:~/Library/Group Containers/group.com.docker/settings.json
  • 用文本编辑器打开这个文件,找到"insecure-registries"字段(如果没有就自己加),把OpenShift要求的注册表地址加进去,格式是数组,比如:
    "insecure-registries": ["172.30.0.0/16"]
    
  • 保存文件后重新启动Docker,这次应该能正常启动,注册表配置也生效了

方法二:用命令行直接配置(更稳妥)

  • 同样先退出Docker
  • 打开终端,执行以下命令(把地址换成你需要的那个):
    defaults write com.docker.docker insecure-registries -array-add "172.30.0.0/16"
    
  • 启动Docker,配置会自动加载,不会触发UI的崩溃问题

方法三:恢复出厂设置后用命令行配置

如果上面两种方法都没起效,那就先选报错里的“恢复出厂设置”重置Docker,之后不要通过UI添加注册表,直接用方法二的命令行方式添加配置,再启动Docker就没问题了

为什么会出现这个问题?

大概率是Docker for Mac的UI界面在处理CIDR格式的不安全注册表(比如OpenShift常用的172.30.0.0/16)时存在兼容性bug,绕过UI直接修改配置或者用命令行就能避开这个问题。

内容的提问来源于stack exchange,提问作者Nevyn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 06:52:28