稼動しているドッキングコンテナを実際に停止して削除しようとしています。これはビルドスクリプト用です。稼働中のドッカーコンテナを停止して削除する
次の例を参照してください。 bashスクリプトの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
ベストアンサー!!!! –
コンテナが存在しないというエラーメッセージは返されますが、ステータスコードは成功を示しています。私の竹パイプラインプロセスは失敗しないので、それは私のために働く。 – shamanSK
これは、コンテナがすでに削除されている場合、 'daemonからのエラー応答:そのようなid:rabbitmq'を生成します。 – anubhava