अगर यह चल रहा है तो मैं एक डॉकटर कंटेनर को व्यावहारिक रूप से रोकना और हटाना चाहता हूं। यह एक बिल्ड स्क्रिप्ट के लिए है।
निम्नलिखित उदाहरण लें। मैं बैश स्क्रिप्ट में NAMES कॉलम के तहत देखे गए डॉक कंटेनर "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