【问题标题】:How do I use a private Dockerhub image from my Synology NAS如何使用 Synology NAS 中的私有 Dockerhub 映像
【发布时间】:2020-07-28 14:25:33
【问题描述】:

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

但在公开发布之前,我正在我的私人 DockerHub 存储库 (songkong/songkongdockerdev) 中进行一些更改。我已经在 Dockerhub 中构建了镜像,我想我在 Synology 中使用 Image/Add from Url

但我无法让 Hub 页面或存储库 字段的语法正确,我尝试了一些方法,例如

应该是什么?

【问题讨论】:

  • 试试docker.io/songkong/songkongdockerdev
  • @kitt 我试过了,它说注册表收到了不好的结果
  • 试试这个https://index.docker.io/v1/songkong/songkongdockerdev
  • @ChenA。没用

标签: docker dockerhub synology


【解决方案1】:

我有同样的问题很长时间了。

而不是https://hub.docker.com/repository/docker/songkong/songkongdockerdev 使用https://hub.docker.com/r/songkong/songkongdockerdev

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这种格式在 docker - images 下的 Docker Synology GUI 中适用于我:

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

      然后是您的用户名和密码

      【讨论】:

        【解决方案4】:

        我无法让私人回购工作,所以我选择将图像公开一分钟,然后将其添加到 Synology,然后在下载图像后再次将其设为私有。

        【讨论】:

          猜你喜欢
          • 2016-11-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多