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。

相关推荐
加加and减减1 小时前
Docker真实安装mysql8教程并优化配置
运维·mysql·docker·容器
半夜燃烧的香烟2 小时前
docker 安装minio nginx,配置nginx根据文根路由minio展示图片
java·nginx·docker
qiuziqiqi3 小时前
ocker-compose.yml 和Dockerfile 区别
运维·docker·容器
杰克逊的日记3 小时前
如何在不影响业务的情况下对K8S集群升级
云原生·容器·kubernetes
“码”力全开3 小时前
【架构深探】基于Docker与GB28181/RTSP的边缘计算AI视频管理平台:异构算力调度与源码交付实践
人工智能·docker·架构
qq7590353664 小时前
2026 docker run启动的容器通过命令导出为docker-composer.yml文件
docker·eureka·composer
极客先躯5 小时前
高级java每日一道面试题-2026年02月03日-实战篇[Docker]-如何备份和恢复 Docker Volume?
运维·docker·容器·自动化·备份·持久化·恢复
“码”力全开5 小时前
基于 Docker 与边缘计算的 AI 视频管理平台:打破 GB28181/RTSP 协议壁垒与源码交付架构解析
人工智能·docker·边缘计算
江湖有缘5 小时前
自建私有任务管理平台|Docker Compose部署Ticky完整教程
运维·docker·容器
子牙老师5 小时前
你管这破玩意叫ChatGPT?
云原生·chatgpt·容器