2015-10-21 11 views
7

dockerコンテナ内で実行されているmongodbデータベースからユーザを削除するbashスクリプトを作成します。端子から通常linuxスクリプトのdockerコンテナで実行中のmongoシェル

私はdocker exec -it mycontainername bash

を実行しますと、私はmongo mydbname --eval "db.users.remove({"firstname":"Bob"})"

を実行した容器にいたら、私はちょうどLinuxのbashスクリプトでそれを行う方法は考えています。

docker execコマンドを含むスクリプトを実行すると、スクリプトを終了して、ドッカーコンテナの端末を開き、コマンドの入力を求められます。

デタッチされた-dフラグを使用しますか?

答えて

8

が見つかりました。bashを開きたいシェルの名前に置き換えることができます。この場合はmongoです。

関連する問題