NAS 配置
NAS 上的 Docker 通过图形界面管理,不要随意用脚本覆盖整个 daemon.json,以免丢失 data-root 导致容器丢失。
以下假设 HubProxy 已通过反代暴露在 https://example.com。
群晖 DSM(Container Manager)
Section titled “群晖 DSM(Container Manager)”DSM 7.2+ 将「Docker」更名为 Container Manager。
图形界面(推荐)
Section titled “图形界面(推荐)”- Container Manager → 注册表 → 设置
- 选择 Docker Hub → 编辑
- 勾选 启用 Registry 镜像,填入
https://example.com - 保存并重启 Docker 引擎
SSH 修改 dockerd.json
Section titled “SSH 修改 dockerd.json”DSM 7.2 及更早:/var/packages/Docker/etc/dockerd.json
DSM 7.3+:/var/packages/ContainerManager/etc/dockerd.json
"registry-mirrors": ["https://example.com"]重启:
# DSM 7.2 及更早sudo systemctl restart pkgctl-Docker
# DSM 7.3+sudo systemctl restart pkg-ContainerManager-dockerd验证:sudo docker info | grep -A3 "Registry Mirrors"
飞牛 fnOS
Section titled “飞牛 fnOS”官方建议:不要用脚本直接改写 /etc/docker/daemon.json(含 data-root,误删会导致镜像/容器丢失)。
Web 界面(推荐)
Section titled “Web 界面(推荐)”- Docker → 镜像仓库 → 仓库设置 / 加速源设置
- 添加 URL:
https://example.com - 拖到列表顶部,保存并重启 Docker
手动编辑(高级)
Section titled “手动编辑(高级)”先备份,仅向 registry-mirrors 追加地址,保留 data-root 等字段,然后重启 Docker。
- 应用中心部分应用走阿里云等固定 Registry,与 HubProxy 无关
- 修改后必须重启 Docker 才生效