9439bec6-eb54-4862-b181-337338ea5b登录到群晖NAS设备 使用SSH连接到设备:
sudo -i
切换到超级用户 输入以下命令:
sudo -i
找到Docker守护进程的配置文件
Docker守护进程配置文件位于 /var/packages/ContainerManager/etc/dockerd.json。
编辑配置文件 使用vi或其他文本编辑器打开配置文件:
vi /var/packages/ContainerManager/etc/dockerd.json
添加不安全的注册表 在配置文件中添加您的私有Docker Registry URL(例如:http://images.ceshi.com:6666)。 示例内容:
1{
2 "data-root": "/var/packages/ContainerManager/var/docker",
3 "insecure-registries": ["images.ceshi.com:6666"],
4 "log-driver": "db",
5 "registry-mirrors": ["https://weathered-mode-6250.227743027.workers.dev", "https://docker.pop6.top"],
6 "storage-driver": "btrfs"
7}
保存并退出编辑器 输入以下命令:
:wq
重启Docker服务 在SSH终端中,输入以下命令:
sudo synosystemctl restart pkgctl-ContainerManager
确认服务已重启 输入以下命令检查服务状态:
sudo synosystemctl status pkgctl-ContainerManager
登录到私有Docker Registry 使用以下命令尝试登录:
docker login images.ceshi.com:6666
输入用户名和密码后,应显示成功登录的信息。
推送镜像到私有Docker Registry 成功登录后,尝试推送一个镜像:
docker tag my-image:latest images.ceshi.com:6666/my-image:latest
docker push images.ceshi.com:6666/my-image:latest
验证镜像推送到私有Docker Registry 检查镜像是否成功推送到私有注册表:
curl -u username:password http://images.ceshi.com:6666/v2/_catalog
通过以上步骤,您可以在群晖DSM7.2上修改Docker配置文件并重启服务以允许HTTP访问不安全的私有Docker Registry。