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。

相关推荐
sam-12329 分钟前
k8s上部署redis高可用集群
redis·docker·k8s
Fanstay9851 小时前
在Linux中使用Nginx和Docker进行项目部署
linux·nginx·docker
ggaofeng2 小时前
通过命令学习k8s
云原生·容器·kubernetes
death bell3 小时前
Docker基础概念
运维·docker·容器
天幕繁星4 小时前
docker desktop es windows解决vm.max_map_count [65530] is too low 问题
windows·elasticsearch·docker·docker desktop
想学习java初学者5 小时前
Docker Compose部署Kafka(非Zookeeper)
docker·容器·kafka
尝尝你的优乐美6 小时前
Docker部署Vue项目原来可以那么好用
前端·nginx·docker
qq_道可道6 小时前
K8S升级到1.24后,切换运行时导致 dind 构建镜像慢根因定位与解决
云原生·容器·kubernetes
迷茫运维路6 小时前
docker搭建Jenkins2.346.3版本及常用工具集成配置(ldap、maven、ansible、npm等)
运维·docker·jenkins·cicd
我叫乐多你养我啊6 小时前
Windows远程连接Docker服务
笔记·docker