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。

相关推荐
杨浦老苏27 分钟前
开源文件协作平台OpenCloud
docker·文件管理·群晖·协作
weixin_377634843 小时前
【MinerU】 Docker Compose 使用
docker·容器·mineru
庚昀◟4 小时前
腾讯云 CVM + Docker + Jenkins + GitLab CI/CD 全流程指南(python、flask实现简单计算器)
python·ci/cd·docker·flask·jenkins
PH = 74 小时前
K8S集群的搭建
云原生·容器·kubernetes
SNOWPIAOP5 小时前
DOCKER的一些有用命令
docker
叶 落5 小时前
Ubuntu 通过 Docker 安装 Mysql8
linux·ubuntu·docker
赵文宇(温玉)5 小时前
Docker Compose 安装 Etcd
docker·容器·etcd
likeGhee5 小时前
docker创建nginx+keepalived+nacos集群(仅测试环境)
nginx·docker
ErizJ5 小时前
Docker | 学习笔记
笔记·学习·docker
绘梨衣54715 小时前
Docker+FastAPI+MySQL 项目部署报错汇总
mysql·docker·fastapi