Docker(在boot2docker下)在构建时不查找/查找本地图像

时间:2014-11-20 17:45:02

标签: docker boot2docker

我在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相关

1 个答案:

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

但在我的输出中没有什么可说的码头甚至试图在本地看