CREATED容器在docker中意味着什么?

Her*_*arn 21 docker

对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
Run Code Online (Sandbox Code Playgroud)

如果容器已停止,则显示如下:

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
Run Code Online (Sandbox Code Playgroud)

我的困惑在于 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
Run Code Online (Sandbox Code Playgroud)

kst*_*aos 36

Docker状态Created表示已从映像创建容器,但从未启动过.

这种状态可以通过这两种方式实现.

  1. 已使用docker create命令创建Docker容器(这样做是为了加快容器创建).

  2. Docker容器已使用创建docker run但无法成功启动.

有关详细信息,请docker create参阅:https://docs.docker.com/engine/reference/commandline/create/

  • @folex 原因之一是 ENTRYPOINT 命令无效 (2认同)