跳转到内容

NAS 配置

NAS 上的 Docker 通过图形界面管理,不要随意用脚本覆盖整个 daemon.json,以免丢失 data-root 导致容器丢失。

以下假设 HubProxy 已通过反代暴露在 https://example.com

DSM 7.2+ 将「Docker」更名为 Container Manager

  1. Container Manager注册表设置
  2. 选择 Docker Hub编辑
  3. 勾选 启用 Registry 镜像,填入 https://example.com
  4. 保存并重启 Docker 引擎

DSM 7.2 及更早:/var/packages/Docker/etc/dockerd.json

DSM 7.3+:/var/packages/ContainerManager/etc/dockerd.json

"registry-mirrors": ["https://example.com"]

重启:

Terminal window
# DSM 7.2 及更早
sudo systemctl restart pkgctl-Docker
# DSM 7.3+
sudo systemctl restart pkg-ContainerManager-dockerd

验证:sudo docker info | grep -A3 "Registry Mirrors"


官方建议:不要用脚本直接改写 /etc/docker/daemon.json(含 data-root,误删会导致镜像/容器丢失)。

  1. Docker镜像仓库仓库设置 / 加速源设置
  2. 添加 URLhttps://example.com
  3. 拖到列表顶部,保存并重启 Docker

先备份,仅向 registry-mirrors 追加地址,保留 data-root 等字段,然后重启 Docker。

  • 应用中心部分应用走阿里云等固定 Registry,与 HubProxy 无关
  • 修改后必须重启 Docker 才生效