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

问题描述 投票:1回答:2

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

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

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

sudo docker rm hello-world

......失败了。

shell unix ubuntu docker
2个回答
1
投票

为容器命名:

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

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

sudo docker rm hello-world-container

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

© www.soinside.com 2019 - 2024. All rights reserved.