REPOSITORY <无>标签<无>

时间:2016-03-17 18:36:21

标签: docker

我是新来的,试图学习docker,我开始了这个教程

https://docs.docker.com/engine/examples/nodejs_web_app/

构建您的图片

$ docker build -t mlotfi / centos-node-hello。

mlotfihttps://hub.docker.com/

中的用户名

当我docker images时,我得到了:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
<none>              <none>              sha256:189cb        27 seconds ago      485.1 MB
centos              centos6             sha256:d0a31        12 days ago         228.9 MB

而不是:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
mlotfi/centos-node-hello   latest              sha256:189cb        27 seconds ago      485.1 MB
centos              centos6             sha256:d0a31        12 days ago         228.9 MB

更新: 在构建结束时,我看到:

Complete!
---> e053d8f57e5c
Removing intermediate container 060f921fd08c
Step 4 : COPY package.json /src/package.json
SECURITY WARNING: You are building a Docker image from Windows against a  non-Windows Docker host. All files and
directories added to build context will have '-rwxr-xr-x' permissions. It is  recommended to double check and r
eset permissions for sensitive files and directories.
lstat package.json: no such file or directory

但是我已经在src目录中有了package.json。

1 个答案:

答案 0 :(得分:0)

如果您的docker构建序列没有完全解决,这可能会发生,这意味着它会在Dockerfile中的某个位置停止出错。

该中断进程的结果是Dockerfile行构建的最后一个中间映像,就在Dockerfile行无法正常执行之前。

其他原因列于&#34; What are Docker <none>:<none> images? &#34;

  

每个泊坞窗图像由图层组成,这些图层具有彼此的父子层次关系   所有docker文件系统层默认存储在/var/lib/docker/graph。 Docker将其称为图数据库

     

<none>:<none>图片代表。它们代表中间图像,可以使用docker images -a来查看。

     

另一种<none>:<none>图像样式是可能导致磁盘空间问题的悬空图像   悬垂的图像,需要修剪。当使用Dockerfile重建我们的hello_world图像时,它对旧Fedora的引用变得没有标记和悬空。

您可以在&#34; What are <none> repository and tags? Why do they appear when I use docker build?&#34;中找到悬空图像的示例。

  

下一个命令可用于清理这些悬空图像。

docker rmi $(docker images -f "dangling=true" -q)

在你的情况下,如果这是你第一次使用docker build,这不应该是悬垂的图像,而是我在这个答案中首先解释的中间图像。