我对docker容器的状态有些困惑,尤其是对于状态为CREATED

我知道当容器正在运行状态时,它显示如下:

root@labadmin-VirtualBox:~/RAGHU/DOCKER# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
1261afc2acc1        302fa07d8117        "/bin/bash"         43 minutes ago      Up 43 minutes                           optimistic_thompson

并且如果容器已停止,则显示如下:
root@labadmin-VirtualBox:~/RAGHU/DOCKER# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES
935f902efac7        302fa07d8117        "/bin/bash"              44 minutes ago      Exited (0) 44 minutes ago                       competent_golick
5eb1c2525e2e        302fa07d8117        "/bin/bash"              44 minutes ago      Exited (0) 44 minutes ago                       friendly_saha

我的困惑是, docker 在哪种状态下将容器的状态显示为CREATED :
root@labadmin-VirtualBox:~/RAGHU/DOCKER# docker ps -a | grep -i created
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES
01c63f92586b        jenkins             "/bin/tini -- /usr..."   5 weeks ago         Created                                         gloomy_jones

最佳答案

Docker状态Created表示已从镜像创建了容器,但从未启动过。

此状态可以通过两种方式实现。

  • 已使用docker create命令创建了Docker容器(这样做是为了加快容器的创建速度)。
  • 已使用docker run创建了Docker容器,但未能成功启动。

  • 有关更多信息,请检查docker create引用:https://docs.docker.com/engine/reference/commandline/create/

    关于docker - 在Docker中,CREATED容器是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43734412/

    10-16 17:24
    查看更多