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

如何列出本地配置的Docker容器注册表及禁用指定远程注册表

关于Docker容器注册表的配置与管理问题解答

1. 列出本地配置的Docker容器注册表

Docker的注册表配置主要存储在daemon.json文件中,不同系统路径不同,也可通过命令直接查看:

  • Linux/macOS:
    直接查看配置文件里的注册表列表:
    cat /etc/docker/daemon.json | grep -A 5 "registry-mirrors"
    
    若未配置daemon.json,可检查Docker启动参数中的注册表配置:
    ps aux | grep docker | grep registry-mirror
    
  • Windows:
    在Docker Desktop的设置 > Docker Engine选项卡中查看;或直接打开文件C:\ProgramData\Docker\config\daemon.json。

另外,也可通过Docker daemon API查看当前生效配置:

curl http://localhost:2375/info | grep -i registry

(开启TLS认证时需添加对应证书参数)

2. 列出已配置远程注册表并禁用指定项

列出已配置远程注册表

使用以下命令快速提取当前生效的注册表镜像:

docker info | grep -A 10 "Registry Mirrors"

也可直接查看daemon.json中的registry-mirrors数组内容,方法同问题1。

禁用指定注册表

  1. 编辑daemon.json文件,找到registry-mirrors数组,删除目标注册表地址:
    例如原配置:
    {
      "registry-mirrors": ["https://global-registry.example.com", "https://my-personal-registry.com"]
    }
    
    删除全局注册表后修改为:
    {
      "registry-mirrors": ["https://my-personal-registry.com"]
    }
    
  2. 重启Docker服务使配置生效:
    • Linux:
      systemctl restart docker
      
    • macOS/Windows(Docker Desktop):在设置界面点击Apply & Restart

若注册表是通过启动参数(--registry-mirror)配置的,需修改Docker启动脚本或服务配置文件,移除对应参数后重启服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 06:54:07