无法推送或拉取到 docker 存储库“未找到存储库”

can't push or pull to a docker repo `Repository not found`

我是 docker 的新手。在我的帐户下创建了一个 public 存储库 link to repo

我能够拉取其他 public 存储库,例如 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

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

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

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

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

>> 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 can get be little long from my short experience, so i stopped it with ctrl-c, did boot2docker restart and started again with the docker push opmaster/basic_server

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