如何继续运行已退出的Docker容器

10 浏览
0 Comments

如何继续运行已退出的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。)

admin 更改状态以发布 2023年5月20日
0
0 Comments

docker start -a -i `docker ps -q -l`

解释:

docker start 启动一个容器 (需要名称或ID)
-a 附加到容器
-i 交互模式
docker ps 列出容器
-q 列出容器ID
-l 列出最近创建的容器

0
0 Comments

您可以在容器退出后重新启动已存在的容器,而您的更改仍然存在。

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

0