如何使用Synology NAS中的私有Dockerhub映像

时间:2020-04-15 14:51:14

标签: docker dockerhub synology

通常,我有一个使用公共DockerHub存储库(songkong / songkong)构建的公共Dockerfile,然后可以通过在注册表中搜索标签来在Synology上运行它

Public Image

但是我要在公开发布之前在我的私有DockerHub存储库(songkong / songkongdockerdev)中进行一些更改。我已经在Dockerhub中建立了映像,我猜我在Synology中使用了 Image / Add from Url

enter image description here

但是我无法获得集线器页面或存储库字段的正确语法,我尝试了

应该是什么?

4 个答案:

答案 0 :(得分:1)

我很久以前都遇到过同样的问题。

代替https://hub.docker.com/repository/docker/songkong/songkongdockerdev 使用https://hub.docker.com/r/songkong/songkongdockerdev

填写您的docker hub用户名和密码。

答案 1 :(得分:1)

这种格式在 Docker 下的 Docker Synology GUI 中对我有用 - 图像:

网址:https://registry.hub.docker.com/r/{accountname}/{reponame}/

然后是您的用户名和密码

答案 2 :(得分:0)

我无法使用私有存储库,因此我选择将图像公开一分钟,然后将其添加到synology上,然后在下载图像后将其重新私有化。

答案 3 :(得分:0)

您可以绕过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