删除docker镜像,需要先删除容器;
删除docker容器,需要先停止容器;
①查询容器 docker ps -a 查看相关容器(运行中和停止的)
②停止容器 docker stop 容器id
③删除容器
docker rm 容器id
④docker rmi 镜像ID
”删除镜像,可以只取“IMAGE ID
”的前3个字符
拓展
docker run -it -rm some_image
使用 docker run
命令时,-it
和 -rm
是两个常用的选项,它们各自有不同的作用:
-
-it: 这两个字母分别代表 "interactive" 和 "tty"。合在一起,此选项让Docker容器的标准输入保持打开,分配一个伪TTY,并且通常会让容器的标准输出和标准错误保持与终端相连。这使得你能够与容器内的进程进行交互,比如启动一个Shell并进行命令行操作。
-
-rm: 这个选项指示Docker在容器终止后立即删除它。这意味着,一旦容器停止运行(无论是正常退出还是因错误而终止),Docker会自动清理容器,不留痕迹。这对于执行一次性任务非常有用,可以避免积累大量已经不再需要的容器实例。
因此,当你执行 docker run -it -rm some_image
时,你是在请求Docker做以下几件事:
- 从
some_image
镜像启动一个新的容器。 - 以交互模式启动容器,允许你与之交互(比如,得到一个Shell提示符)。
- 当你退出Shell会话或运行的命令结束时,自动删除该容器。
这样的命令非常适合那些需要临时交互式环境或者运行一次性命令的任务,无需手动管理容器的生命周期。