无法推送或拉到docker repo`Repository not found`

时间:2015-05-05 12:24:26

标签: docker boot2docker

我是码头工人的新手。在我的帐户下创建了一个公共回购 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

2 个答案:

答案 0 :(得分:10)

>> 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

重新开始

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

答案 1 :(得分:0)

您似乎在dockerhub上没有有效图像。你是如何创造那里的形象的?我看是否,但它没有任何内容。

通过推送本地图像或Dockerfile(可以创建图像)来创建图像。关于如何在此处推送图像有很好的说明:

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

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