我在boot2docker 1.3.1下的OS X上运行Docker
我为自己制作了一张图片,oceania/python
:
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
oceania/python 0.1 800229a896ff 16 hours ago 510.4 MB
我现在有另一个Dockerfile,我想使用FROM oceania/python
当我尝试构建此图像时,我得到:
Sending build context to Docker daemon 31.74 MB
Sending build context to Docker daemon
Step 0 : FROM oceania/python
Pulling repository oceania/python
2014/11/20 17:23:51 Error: image oceania/python not found
在上网尝试拉动之前,不应先查看我的本地图片吗?
我真的有义务将其上传到存储库吗?
@jpetazzo在这里回答我正在做的事情应该工作:
https://stackoverflow.com/a/20501690/202168
我认为问题可能因此与boot2docker相关
答案 0 :(得分:1)
嗯,好的......
似乎我必须包含标签,即
FROM oceania/python:0.1
......然后就行了。
The docs似乎允许没有标记的FROM
指令,并且他们说:“如果没有为FROM指令赋予标记,则假定为最新。” < / p>
我想潜在的问题是,如果您的图片没有上传到某个地方的索引,那么它就无法解析标签的“最新”。
另一件令人困惑的事情似乎是其他人对类似问题的回答和评论,例如automated docker build run error: Unable to find image他们得到的输出看起来像:
Unable to find image 'foo/bar:baz' locally
但在我的输出中没有什么可说的码头甚至试图在本地看