コンテナの自動削除
CoddyのTerminalジャーニー「Docker入門」セクションの一部 — レッスン 10/40。
コンテナを実行するたびに、Dockerはコンテナが終了した後でもその記録を保持します。使い捨てのコマンドの場合、通常はそのような不要なデータは残したくないでしょう。--rmフラグは、コンテナが終了したら自動的に削除するようにDockerに指示します:
docker run --rm alpine echo "clean up after me"出力はフラグなしの場合と全く同じですが、残されたコンテナは保持されません。--rm のようなフラグは、run とイメージ名の間に置きます:
docker run [FLAGS] IMAGE COMMANDチャレンジ
簡単alpine からコンテナを実行して echo で done と出力し、--rm を使用して終了後に Docker が自動的にコンテナを削除するようにしてください。
チートシート
コンテナが終了した後に自動的に削除(不要な記録を残さない)するには、--rm を使用します:
docker run --rm alpine echo "clean up after me"フラグは run とイメージ名の 間 に配置します:
docker run [FLAGS] IMAGE COMMAND自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。