2015-10-22 40 views

回答

4

具有created状态的码头容器是从图像创建但从未启动的容器。删除它们没有任何影响,因为您不会在容器中运行任何进程并导致创建的容器状态发生更改,在以后的情况下需要提交。这通常是为了加速启动容器并确保所有配置保持准备状态。

Refer Docker Docs

的搬运工创建命令创建在 指定的图像的可写容器层并准备将其运行指定的命令。然后将 容器ID打印到STDOUT。这与码头运行 -d类似,除了容器从未启动。然后,您可以使用docker start命令在任何时候启动容器。

当您想要设置容器配置前面的 时,这是非常有用的,以便它可以在需要时启动。新容器的初始状态为 已创建。

0

在两个可能性的容器是在所创建的状态:

  1. 作为通过使用搬运工创建从图像创建@askb搬运工容器解释命令将在创建命令结束
  2. 由运行命令创建但无法启动的docker容器。这里有多个原因,但easiestone是一个端口映射到已绑定的端口的容器

要回答这个问题,在这两种情况下,删除它们都是安全的。

重现泊坞窗容器中通过运行命令创建的状态的一种方法是:

docker pull loicmathieu/vsftpd 
docker run -p 621:21 -d loicmathieu/vsftpd ftp 
docker run -p 621:21 -d loicmathieu/vsftpd ftp 

然后搬运工PS -a会给你喜欢

CONTAINER ID  IMAGE     COMMAND     CREATED    STATUS 
e60dcd51e4e2  loicmathieu/vsftpd  "/start.sh ftp"   6 seconds ago  Created 
7041c77cad53  loicmathieu/vsftpd  "/start.sh ftp"   16 seconds ago  Up 15 seconds 
东西
相关问题