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