終了したDockerコンテナを続行する方法 質問する

終了したDockerコンテナを続行する方法 質問する

考慮する:

docker run -it centos /bin/bash

Ctrl+を押しDて終了しました。

このコンテナを引き続き実行したいのですが、実行できないことがわかりました。

唯一の方法は

docker commit `docker ps -q -l` my_image
docker run -it my_image /bin/bash

正しいでしょうか? もっと良い方法はありますか? (私は docker 0.8.0 を使用しています。)

ベストアンサー1

既存のコンテナを終了後に再起動しても、変更内容はそのまま残ります。

docker start  `docker ps -q -l` # restart it in the background
docker attach `docker ps -q -l` # reattach the terminal & stdin

おすすめ記事