概要
オプションrm
付きで起動したdockerコンテナ環境で色々と試しているうちに、そのコンテナ環境を保存しておきたいと思うことがあった。ちょっと調べてみたけど、オプションを無効化する方法は無いっぽい。代替としては、コンテナからCTRL+P
+CTRL+Q
でデタッチして、環境をコミットする方法を使うしかないみたい。
※ コンテナからCTRL+D
でデタッチしてしまうと、オプション通りにコンテナが終了してしまうので注意が必要。
- Docker Version: 20.10.6, API Version: 1.41
詳細
オプションrm
付きでdockerコンテナを起動する
$ sudo docker run -it --rm --name="<CONTAINER_NAME>" <IMAGE_NAME>
コンテナからCTRL+P
+CTRL+Q
でデタッチ
# [CTRL+P] [CTRL+Q]
コンテナに名前を付けて、環境をコミット
$ sudo docker commit <CONTAINER ID/NAME> <IMAGE NAME>