如何强制删除 Docker 容器,即如果没有运行中的 Docker 容器,则不执行任何操作;如果存在具有名称的正在运行的 Docker 容器,则应停止并删除该容器。
我正在执行以下代码以停止并删除容器。
代码:
docker rm -f CONTAINER_NAME || true
如果有一个正在运行的容器,那么一切正常,但是如果没有容器,就会抛出以下错误:
Error: No such container: CONTAINER_NAME
有没有类似于--force ignore
的东西?我需要这个行为才能将它包含在自动化的Makefile中。
CONTAINER_NAME
的?当你使用docker ps
命令时,你可能需要将它与grep
和xargs
结合起来使用。 - Walter A