【发布时间】:2016-03-17 16:20:14
【问题描述】:
如果 docker 容器正在运行,我希望务实地停止并删除它。这是一个构建脚本。
举个例子。如何停止和删除 bash 脚本中 NAMES 列下的 docker 容器“rabbitmq”?
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
【问题讨论】:
标签: bash docker containers