Docker コンテナ終了時に自動でコンテナを削除する方法
Docker Nginxを起動して基本的なコマンドを理解するで紹介したように、停止したコンテナは削除されずに残っています。
docker run
コマンドでコンテナを実行するときの起動オプション-rm
を指定すればコンテナ終了時に自動でコンテナを削除します。
起動
$ docker run --rm --name my-server -d -p 8080:80 nginx
終了
$ docker container stop my-server
確認(コンテナが削除されている)
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES