【问题标题】:can't push or pull to a docker repo `Repository not found`无法推送或拉到 docker repo `Repository not found`
【发布时间】:2015-05-05 12:24:25
【问题描述】:

我是 docker 新手。在我的帐户下创建了一个公共回购 link to repo

我可以提取其他公共存储库,例如 redis 和 debian:

docker ps                                    ✱
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
40416ad4c715        debian:latest       "/bin/sh -c 'while t   6 minutes ago       Up 6 minutes                            dal_server

但是当我试图从我的仓库中提取时,我得到了一个错误:

docker pull opmaster/basic_server            ✱
Pulling repository opmaster/basic_server
FATA[0009] Repository not found

docker push opmaster/basic_server            ✱
The push refers to a repository [opmaster/basic_server] (len: 0)
FATA[0000] Repository does not exist: opmaster/basic_server

【问题讨论】:

    标签: docker boot2docker


    【解决方案1】:
    >> docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
    
    debian              latest              41b730702607        10 days ago         125.1 MB
    hello-world         latest              91c95931e552        3 weeks ago         910 B
    
    >> docker tag 41b730702607 opmaster/basic_server:devel
    >> docker push opmaster/basic_server
    

    从我短暂的经验来看,docker push 可能会有点长,所以我用ctrl-c 停止它,用boot2docker restart 停止它,然后用docker push opmaster/basic_server 重新开始

    如果有人知道更好的方法,我愿意接受建议。

    【讨论】:

      【解决方案2】:

      您在 dockerhub 上似乎没有有效的图像。您是如何创建那里的图像的?我看看有没有,但里面什么都没有。

      您的图像是通过推送您在本地拥有的图像或使用 Dockerfile(您可以构建图像)来创建的。这里有一篇关于如何推送图片的好文章:

      https://docs.docker.com/userguide/dockerrepos/
      

      一旦你推送了一个有效的图片,就可以拉取它。我发现如果你先标记它,推送图像(比如你在 docker ps 中列出的那个)更容易做到。但是,制作镜像最简单的方法是在 github 上为它创建一个项目,在该项目中有一个 Dockerfile,然后自动构建它(github checkin 触发在 dockerhub 上构建)。

      【讨论】:

      • 我尝试使用 docker push opmaster/basic_server 推送 debian,但我收到了一个错误,我在那里列出。也许我的语法是关闭的。
      • 你想推什么?我上面引用的网页显示了如何推送图像。它引用了网址:docs.docker.com/userguide/dockerimages,如果您向下滚动,您将看到“创建我们自己的图像”。在这些方向中,您将看到如何提交您的图像,然后对其进行标记。完成后,您可以推送它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多