如何在Docker中启动已停止的ubuntu容器? (没有选项(-i-t)运行)

时间:2019-05-17 02:11:27

标签: docker

如何在docker中启动已停止的ubuntu容器?有什么主意吗?

$ docker pull ubuntu

$ docker images

存储库标签图像ID大小更改

ubuntu最新7698f282e524 29小时前69.9MB

$ docker run ubuntu

$ docker ps -a

容器ID图像命令创建的状态端口名称

512009f5b00e ubuntu“ / bin / bash” 39分钟前退出(0)大约一分钟前sad_noether

$ docker start sad_noether

sad_noether

$ docker ps

容器ID图像命令创建的状态端口名称

$ docker ps -a

容器ID图像命令创建的状态端口名称

512009f5b00e ubuntu“ / bin / bash” 40分钟前退出(0)23秒前sad_noether

$ docker exec -it sad_noether bash

守护程序的错误响应:容器512009f5b00e6be5e3ee199d2db25c628219c237b16e37eed5cb6052179ebdbc未运行

3 个答案:

答案 0 :(得分:2)

  

如何在docker中启动已停止的ubuntu容器?

docker start CONTAINER

在您的情况下,您运行ubuntu时没有任何前台进程,因此容器在启动时会立即退出。

您应该运行docker run -it ubuntu bash

答案 1 :(得分:1)

您应该运行此命令以保持容器运行。

docker run -d ubuntu sleep 9999999

答案 2 :(得分:0)

  1. docker run -it centos /bin/bash to run the container the first time and exit.
  2. docker ps -a to see that container is stopped.
  3. docker start -ai [CONTAINER_ID] to start the existing container.
  4. 您已进入容器!