因为众所周之
的原因,国内无法正常访问Docker Hub,因此Container Manager无法正常读取官方镜像仓库来部署容器。
我一直使用毫秒镜像
(https://docker.1ms.run)来做镜像加速,用了较长一段时间了,很稳定。
配置需要先开启群晖NAS的SSH:
登录后,使用sudo或者sudo -i
切换到root用户。
进入/var/packages/ContainerManager/etc
目录,编辑dockerd.json
文件。
添加registry-mirrors
配置,可以配置如下加速列表:
https://docker.1ms.run
https://dockerhub.azk8s.cn
https://hub-mirror.c.163.com
https://mirror.ccs.tencentyun.com
https://docker.m.daocloud.io
https://docker.jianmuhub.com
https://huecker.io
https://dockerhub.timeweb.cloud
https://dockerhub1.beget.com
https://noohub.ru
最终:
{
"data-root": "/var/packages/ContainerManager/var/docker",
"dns": ["223.5.5.5", "119.29.29.29", "8.8.8.8"],
"log-driver": "db",
"registry-mirrors": ["https://docker.1ms.run", "https://dockerhub.azk8s.cn", "https://hub-mirror.c.163.com", "https://mirror.ccs.tencentyun.com", "https://docker.m.daocloud.io", "https://docker.jianmuhub.com", "https://huecker.io", "https://dockerhub.timeweb.cloud", "https://dockerhub1.beget.com", "https://noohub.ru"],
"seccomp-profile": "unconfined",
"storage-driver": "btrfs"
}
这样就可以通过Docker Compose来拉取镜像了。