考虑:
docker run -it centos /bin/bash
我按下Ctrl键退出它。
我想继续运行这个容器,但我发现我不能。
唯一的方法就是
docker commit `docker ps -q -l` my_image
docker run -it my_image /bin/bash
我说得对吗?有更好的方法吗?(我使用的是docker 0.8.0。)
使用:
docker start $(docker ps -a -q --filter "status=exited")
这将启动所有处于退出状态的容器。
docker exec -it <container-id> /bin/bash
这将连接到特定的容器。
docker start -a -i `docker ps -q -l`
说明:
docker start
启动容器(需要名称或ID)-a
附加到容器-i
交互模式docker ps
列出容器-q
只列出容器ID-l
只列出上次创建的容器
您可以在现有容器退出后重新启动它,并且您所做的更改仍然存在。
docker start `docker ps -q -l` # restart it in the background
docker attach `docker ps -q -l` # reattach the terminal & stdin
问题内容: 考虑: 我按 + 退出。 我想继续运行此容器,但发现不能。 唯一的方法是 我对吗?有没有更好的方法?(我正在使用docker 0.8.0。) 问题答案: 您可以在现有容器退出后重新启动,并且所做的更改仍然存在。
每当我尝试,我的容器都会以code退出。 我有以下: centos ansible中的Dockerfile:
问题内容: 我有一个在1G RAM主机中运行的Docker容器(也有在同一主机中运行的其他容器)。该Docker容器中的应用程序将解码一些图像,这可能会消耗大量内存。 该容器会不时退出。我怀疑这是由于内存不足,但不是很确定。我需要找到根本原因的方法。那么,有什么办法知道这个集装箱的死亡发生了什么? 问题答案: 其他人提到查看应用程序的输出。这永远是我要检查的第一件事。 接下来,您可以运行查看状态的
问题内容: 今天,我使用appcontainers / mediawiki docker映像部署了MediaWiki实例,现在遇到一个新问题,无法找到任何线索。尝试使用以下方法附加到mediawiki前端容器后: 出于我忽略的原因,它在我的配置上做出回答,还尝试: 我确实收到错误消息附近的内容: 这是我的新问题,因为此容器永不停止重新启动。我看到使用总是返回STATUS的状态。 问题是,我能够停止
问题内容: 例如,如果我使用命令, 它将启动一个终端,之后我可以安装软件包和所有软件包。现在,当我使用命令时,它会返回到终端。(主要一) 那么如何再次访问同一容器?当我再次运行该命令时,我得到了一个新的高山。 请帮忙 问题答案: 拉图像 看到那里的图像 看看高山里面有什么 现在您的问题是如何留在外壳上 您在Shell脚本命令行中。一些发行版可能有bash shell。 此时,您可以使用alpine