通常,我有一个使用公共DockerHub存储库(songkong / songkong)构建的公共Dockerfile,然后可以通过在注册表中搜索标签来在Synology上运行它
但是我要在公开发布之前在我的私有DockerHub存储库(songkong / songkongdockerdev)中进行一些更改。我已经在Dockerhub中建立了映像,我猜我在Synology中使用了 Image / Add from Url
但是我无法获得集线器页面或存储库字段的正确语法,我尝试了
应该是什么?
答案 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