2056.docker删除容器
要在Docker中删除容器,需要使用命令docker rm。
下面是详细步骤:
- 首先,使用docker ps命令查看当前正在运行的容器。这个命令会列出所有正在运行的容器的ID、名称、状态等信息。
如果没有正在运行的容器可以通过docker ps -a 查看当前所有的容器
iiu4sgh@SGH-C-00323:~$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b1efde4177cc ubuntu:20.04 “/bin/echo 'Helli wo…” 11 minutes ago Exited (0) 11 minutes ago nifty_volhard
e2b07bec357b ubuntu “/bin/echo 'hello wo…” 7 weeks ago Exited (0) 7 weeks ago loving_mclaren
iiu4sgh@SGH-C-00323:~$ sudo docker rm e2b07bec357b
e2b07bec357b - 找到要删除的容器的ID或名称。CONTAINER ID
- 使用docker stop命令停止容器,例如:
docker stop container_id
docker stop container_name - 使用docker rm命令删除容器,例如:
docker rm container_id
docker rm container_name
需要注意的是,如果容器正在运行,不能直接删除,需要先使用docker stop命令停止容器。
另外,如果要删除的容器有关联的数据卷,需要使用docker rm -v命令删除容器和数据卷。
除了删除容器,还可以使用docker rmi命令删除镜像。镜像是用来创建容器的模板,如果不再需要某个镜像,可以使用docker rmi命令删除。
(注意:先删除使用镜像的容器,再删除镜像)
iiu4sgh@SGH-C-00323:~$ sudo docker rmi lglbc:4.0.0
Error response from daemon: conflict: unable to remove repository reference “lglbc:4.0.0” (must force) - container 8eeb2a926666 is using its referenced image f8b91ec251eb
iiu4sgh@SGH-C-00323:~$ sudo docker rm 8eeb2a926666
8eeb2a926666
iiu4sgh@SGH-C-00323:~$ sudo docker rmi lglbc:4.0.0
Untagged: lglbc:4.0.0
Deleted: sha256:f8b91ec251ebe9ad8388f115067caeeb5fadd4fc49a15da18b77bc91ca1e1ed2
Deleted: sha256:2496146a8d3da6fef866008068d20d60a444fd22109d2da90b10b66833ad4007
总之,Docker提供了一些命令来管理容器和镜像。熟练掌握这些命令可以帮助我们更好地使用Docker。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




