我希望能够在构建脚本中,以实用的方式停止和删除正在运行的Docker容器。以下是一个示例,在bash脚本中如何停止并删除“rabbitmq” Docker容器(该容器在NAMES列中可见)?
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9909a5e2856f rabbitmq-image "/docker-entrypoint.s" 11 minutes ago Up 11 minutes 0.0.0.0:5672->5672/tcp, rabbitmq
8990dd1fe503 redis-image "/entrypoint.sh redis" 6 weeks ago Up 4 days 0.0.0.0:32770->6379/tcp redis
etc
以下命令将删除容器并完成我想要的操作。docker stop rabbitmq && docker rm -f rabbitmq
然而,我想知道如何将其组合成脚本?我认为它应该看起来像这样。
#!/bin/bash
if [ /*docker ps check some value */ ]; then
docker stop rabbitmq && docker rm -f rabbitmq
fi