docker删除容器(步骤详解)

要在Docker中删除容器,需要使用命令docker rm。

下面是详细步骤:

  1. 首先,使用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
  1. 找到要删除的容器的ID或名称。CONTAINER ID

  2. 使用docker stop命令停止容器,例如:

  • docker stop container_id
  • docker stop container_name
  1. 使用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。

相关推荐
万里侯4 小时前
Kubernetes Operator模式:自动化运维的高级实践
微服务·容器·k8s
热金鼠4 小时前
Ubuntu 22.04 Docker 完整使用手册(1)
docker
热金鼠5 小时前
Ubuntu 22.04 Docker 完整使用手册(2)
docker
天才测试猿8 小时前
Jenkins+Docker自动化测试全攻略
自动化测试·软件测试·python·测试工具·docker·jenkins·测试用例
JAVA学习通8 小时前
《大营销平台系统设计实现》 - 营销服务 第8节:抽奖规则树模型结构设计
运维·决策树·docker·容器·责任链模式
liux352812 小时前
K8s 排坑 02:Pod 一直 CrashLoopBackOff 怎么办?
云原生·容器·kubernetes
liux352813 小时前
K8s 排坑 01:Pod 一直 Pending 怎么办?
云原生·容器·kubernetes
万里侯14 小时前
Kubernetes多租户管理:实现资源隔离与安全的完整指南
微服务·容器·k8s
无相孤君14 小时前
我用 Docker + JunimoServer 搭了一个星露谷物语无头服,还顺手做了个本地管理面板
linux·游戏·docker·开源
爱吃龙利鱼14 小时前
ubuntu2026.04部署k8s1.36版本的傻瓜式教程(注:运行时为docker,网络插件为calico)
运维·网络·笔记·docker·云原生·kubernetes