【发布时间】:2016-08-16 22:47:15
【问题描述】:
我正在使用 docker 从 docker 文件构建图像。在此过程中发生了一些错误,因此构建退出并显示错误代码。
当我运行docker images 时,我可以看到一个未标记的图像。所以我试图删除它docker rmi xxxxx。但它总是失败,它说图像无法删除,因为它被停止的容器使用。
所以我挖得更深一点。我运行docker ps -a,现在我可以看到一长串已停止的容器,这些容器是在构建过程失败时创建的。
为什么会创建容器?我认为图像就像编程中的“类”概念,容器是类的实例。在镜像构建成功之前,为什么还要创建实例呢?在没有所有这些停止的容器的情况下如何构建映像?
【问题讨论】:
标签: docker docker-image