如何使用 Synology NAS 中的私有 Dockerhub 映像
How do I use a private Dockerhub image from my Synology NAS
通常我有一个 public Dockerfile,我用 public DockerHub 存储库 (songkong/songkong) 构建,然后我可以 运行 它在我的 Synology 上搜索注册表中的标签
但我在 public 发布之前对我的私有 DockerHub 存储库 (songkong/songkongdockerdev) 进行了一些更改。我已经在 Dockerhub 中构建了镜像,我想我在 Synology
中使用 Url 中的 Image/Add
但我无法获得 中心页面或存储库 字段的正确语法,我尝试了一些方法,例如
- https://hub.docker.com/repository/docker/songkong/songkongdockerdev
- songkong/songkongdockerdev
- songkongdockerdev/latest
应该是什么?
我无法让私有存储库正常工作,所以我选择制作图像 public 一分钟,然后将其添加到 synology,然后在下载图像后再次将其设为私有。
同样的问题困扰我很久了
而不是https://hub.docker.com/repository/docker/songkong/songkongdockerdev
使用 https://hub.docker.com/r/songkong/songkongdockerdev
填写您的 docker 中心用户名和密码。
您可以绕过 GUI 限制从 Synology 的终端正确执行此操作。例如,要从自定义注册表(在本例中为 Microsoft 注册表)中提取,您可以像在 docker cli
中那样执行它
root@synology:~# docker pull mcr.microsoft.com/powershell
Using default tag: latest
latest: Pulling from powershell
7595c8c21622: Pull complete
d13af8ca898f: Pull complete
70799171ddba: Pull complete
b6c12202c5ef: Pull complete
6c95148a5c40: Pull complete
Digest: sha256:e5fd412f741be3eaab244635f73bbec9b44f4546f3182b4cc5fa9dc90360b1b8
Status: Downloaded newer image for mcr.microsoft.com/powershell:latest
这种格式在 Docker Synology GUI 中对我有用 docker - 图片:
URL: https://registry.hub.docker.com/r/{accountname}/{reponame}/
然后是您的用户名和密码
通常我有一个 public Dockerfile,我用 public DockerHub 存储库 (songkong/songkong) 构建,然后我可以 运行 它在我的 Synology 上搜索注册表中的标签
但我在 public 发布之前对我的私有 DockerHub 存储库 (songkong/songkongdockerdev) 进行了一些更改。我已经在 Dockerhub 中构建了镜像,我想我在 Synology
中使用 Url 中的 Image/Add但我无法获得 中心页面或存储库 字段的正确语法,我尝试了一些方法,例如
- https://hub.docker.com/repository/docker/songkong/songkongdockerdev
- songkong/songkongdockerdev
- songkongdockerdev/latest
应该是什么?
我无法让私有存储库正常工作,所以我选择制作图像 public 一分钟,然后将其添加到 synology,然后在下载图像后再次将其设为私有。
同样的问题困扰我很久了
而不是https://hub.docker.com/repository/docker/songkong/songkongdockerdev 使用 https://hub.docker.com/r/songkong/songkongdockerdev
填写您的 docker 中心用户名和密码。
您可以绕过 GUI 限制从 Synology 的终端正确执行此操作。例如,要从自定义注册表(在本例中为 Microsoft 注册表)中提取,您可以像在 docker cli
中那样执行它root@synology:~# docker pull mcr.microsoft.com/powershell
Using default tag: latest
latest: Pulling from powershell
7595c8c21622: Pull complete
d13af8ca898f: Pull complete
70799171ddba: Pull complete
b6c12202c5ef: Pull complete
6c95148a5c40: Pull complete
Digest: sha256:e5fd412f741be3eaab244635f73bbec9b44f4546f3182b4cc5fa9dc90360b1b8
Status: Downloaded newer image for mcr.microsoft.com/powershell:latest
这种格式在 Docker Synology GUI 中对我有用 docker - 图片:
URL: https://registry.hub.docker.com/r/{accountname}/{reponame}/
然后是您的用户名和密码