Shell脚本:在不知道ID的情况下删除hello world docker容器

时间:2017-01-18 22:53:40

标签: shell unix ubuntu docker

我在shell脚本中运行hello world docker容器:

#!/bin/bash
sudo docker run hello-world

我这样做是为了验证docker的安装是否正确。在此之后,我想再次删除此容器。但由于我不知道这个新容器的ID,我无法删除它:

sudo docker rm hello-world

......失败了。

2 个答案:

答案 0 :(得分:1)

为容器命名:

sudo docker run --name hello-world-container hello-world

然后你可以按名称删除它:

sudo docker rm hello-world-container

答案 1 :(得分:0)

在docker文档Explore the Application中,描述了如何执行此操作。

docker run hello-world时,将使用随机名称创建容器,您可以使用以下命令进行检查:

docker container ls --all

在命令输出的NAMES列下,您可以检查生成的名称(您可以在下面的示例图像中看到。在我的情况下,为Peace_morse)。

然后,您可以在调用docker remove命令时将此名称用作参数:

docker rm peaceful_morse

具有所有步骤的图像:

enter image description here