Boot2Docker(四)| 删除镜像和容器


个人记录


Boot2Docker(四)| 删除镜像和容器


相关文章

  • Boot2Docker(一)| 在Windows上搭建docker环境.
  • Boot2Docker(二)| redis安装.
  • Boot2Docker(三)| mysql安装.
  • Boot2Docker(五)| 搭建ubuntu或centos环境.
  • Boot2Docker(六)| 上传本地文件到容器.

docker镜像和容器的区别:参考文章:https://www.cnblogs.com/bethal/p/5942369.html

一、命令

使用 docker --help 可以查看所有命令

docker rm 容器ID(CONTAINER ID)  --删除容器
docker rmi 镜像ID(IMAGE ID)     --删除镜像

Boot2Docker(四)| 删除镜像和容器_第1张图片


二、步骤

  • 顺序:

  • 先删除容器,再删除镜像
  • 首先查看容器是否运行,如果运行则停止
  • 然后查看容器的ID,通过容器ID删除
  • 再查看镜像的ID,通过镜像ID删除
具体为什么按照这个顺序(参考文章顶部的文章,我的理解是镜像是只读的,容器是可读写的,容器就像是镜像的实例。先有打包的镜像,才有针对这个镜像的容器。一个镜像可以创建多个容器)

2.1 先查看容器是否运行 命令:docker ps (查看运行的容器) docker ps -a(查看所有容器)

这里我运行了两个redis
在这里插入图片描述


2.2 容器如果在运行,先停止容器

如果不停止容器直接删除则会出现以下错误,

root@ubuntu-VirtualBox:/dfdt# docker rm mysql
Error response from daemon: You cannot remove a running container 6b619bdd5fefef3afdad8fecaebb670ec71ea4737191e0027780eab49bc0877e. Stop the container before attempting removal or force remove

删除命令:docker rm 容器ID或名称(CONTAINER ID或NAMES)
在这里插入图片描述
先停止容器 命令:docker stop 容器名称
在这里插入图片描述


2.3 删除容器(这里我不删除 redis,这里以删除 mysql 为例)

删除命令:docker rm 容器ID(CONTAINER ID)
Boot2Docker(四)| 删除镜像和容器_第2张图片


2.4 删除镜像

删除命令:docker rmi 镜像ID或镜像名称:版本号(IMAGE ID)
Boot2Docker(四)| 删除镜像和容器_第3张图片


下一篇:Boot2Docker(五)| 搭建ubuntu或centos环境.


你可能感兴趣的:(日常记录,docker,Docker,学习笔记)