私はDockerを使い始めました。私はそれが大好きですが、私は効率的にしたいと思っていました ワークフローがあります。私がDockerfileスクリプトを反復しているとき bashセッションを起動し、いくつかのコマンドを実行して、そのような とそのようなパッケージが正しくインストールされていないことがわかったら、 私のDockerfileを微調整する。最小限のLinuxインストールでシェルセッションを「ドッカー実行」してすぐにコンテナを破棄する方法は?
だが、私は私のイメージを構築し、buildfooとしてタグ付けされている、私は このようにそれを実行したいとしましょう:
$> docker run -t -i buildfoo
... enter some bash commands.. then ^D to exit
その後、私は私がクリーンアップする必要がコンテナを実行しています。通常、私はちょうどこのようにすべてをハァハァ:
docker rm --force `docker ps -qa`
これは私のためにOK作品..しかし、私はむしろ手動 コンテナを削除する必要はありませ思います。
お気軽にご意見をお寄せください。
いくつかの追加のマイナー詳細:
は、最小限のCentOSの7イメージを実行して、私のシェルとしてbashのを使用。
を使用していますあなたはそれが '--rm = false'をですか? –
は正しく答えを更新しました。 @ Renaud Pacalet – spectre007
が動作することを指摘してくれてありがとう!ありがとう –