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。

相关推荐
csdn_aspnet16 小时前
macOS 10 、Docker 玩轉 MySQL
运维·mysql·macos·docker·容器·mac
对象存储与RustFS17 小时前
Jenkins 的构建产物别堆在控制器磁盘:用 RustFS 当它的 S3 工件仓库
后端·docker·云原生
java_logo1 天前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb1 天前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
打工仔折腾 AI2 天前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
xbzb2 天前
自建镜像仓库:registry 一条命令 + harbor 部署、授权、跨库同步与卸载
docker·harbor·镜像·仓库·同步·registry
wz97543 天前
Docker 从 systemd 托管容器、overlay2 存储驱动到 Compose 多容器实战
spring cloud·docker·eureka
新*3 天前
ES 7.17 三节点 Docker 集群接入 IK 自定义词典:一次从丢插件到热更新的完整排障
运维·elasticsearch·docker·中文分词·ik分词
小白的码BUG之路3 天前
Jenkins -- gitee+docker+harbor+k8s 部署项目
docker·gitee·jenkins
AlfredZhao3 天前
Docker Compose 平滑切换环境变量文件,容器配置不残留
docker