为什么没有创build图像,为什么Docker没有清理它们?
我知道如何去除容器和图像。
我不明白的是为什么这些<none>
图像是在docker build -t my_container .
的过程中创build的docker build -t my_container .
或类似的命令。
运行docker images
会给我这样的东西:
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE go_dev latest f6ed22ea5c46 About a minute ago 624.7 MB <none> <none> 1c99b48b31fb About a minute ago 624.7 MB <none> <none> 0f9be2c252f9 8 minutes ago 624.7 MB ubuntu trusty b7cf8f0d9e82 8 weeks ago 188.3 MB ubuntu latest b7cf8f0d9e82 8 weeks ago 188.3 MB
另外,我认为这些<none>
图像留在周围并不会自动清理的一个很好的理由。
Dockerfile中的每个RUN
行实际上等同于docker run
上一行图像的docker。 默认情况下,docker保留所有这些中间图像来帮助caching,这将加速后续的构build。 通过指定--rm
或--force-rm
标志,您可以要求在构build时删除它们。
- 如何configurationnginx从docker容器中运行的django提供静态服务
- 在Windows上运行docker镜像的结果是“oci runtime error:exec:”bash“:可执行文件在$ PATH中找不到。
- 例如使用glusterfs卷驱动时的marathon json部署文件
- 在OSX上手动共享目录作为docker卷安装点
- Docker-machine如何使用virtualbox驱动程序selectIP
- 泊坞窗percheron卷不安装和容器不启动
- .dockerignore提到的文件不会被忽略
- 在没有docker守护进程的情况下调用Docker API
- 为Docker实例化复制文件时出错