【发布时间】:2018-09-07 10:40:29
【问题描述】:
我有一个 docker compose 文件,它使用与它一起存储的 Dockerfile 构建一些服务,compose 看起来像这样
version: '3.5'
services:
my_app:
build: ""
image: my_image
....
...
my_two:
image: my_image
...
my_three:
image: my_mage
...
现在,当我运行 docker-compose up 时,会发生镜像构建(build: "" 找到 Dockerfile 并构建它并将其命名为“my_image”),然后其他两个(my_two,my_three)正在使用已经构建的图像。
到目前为止一切顺利。
问题是,当我运行 docker-compose down --rmi all 时,它成功删除了 my_image,但随后重试两次以再次删除图像,因为它们与其他服务相关联。
该操作完成了它需要做的事情,停止并删除所有容器并删除图像,但问题是它会显示错误消息 - 我想避免这些错误消息,因为我在它周围包装了一些软件。
如何让docker-compose只删除一次图片?
【问题讨论】:
标签: docker docker-compose