docker rm IMAGE 与 docker rmi IMAGE 之间的区别

Difference between docker rm IMAGE vs docker rmi IMAGE

根据 Docker 文档,docker image rm“删除一张或多张图片”[1]. docker rmi has a same description [2],但它接着说“删除(并取消标记)一张或来自主机节点的更多图像。"

docker image rm IMAGEdocker rmi IMAGE在任何场景下效果一样吗? IMAGE 是要删除的特定图像的 ID。

The man page for docker rmi 指定 docker rmidocker image rm 的别名。我想 docker 的文档在这方面有点不一致。他们写了 docker rmi 的所有细节,而 docker image rm 的文档乏善可陈。

看起来 docker rm 是容器,docker rmi 是图像。

PS C:\Usersdes> docker rm httpd --force
Error: No such container: httpd
PS C:\Usersdes> docker rm httpd
Error: No such container: httpd
______________________________________________
PS C:\Usersdes> docker rmi httpd --force
Untagged: httpd:latest
Untagged: httpd@sha256:2fab99fb3b1c7ddfa99d7dc55de8dad0a62dbe3e7c605d78ecbdf2c6c49fd636
``


  

1). docker 映像 rm 命令“删除一个或多个容器”不是容器映像。 检查容器及其 ​​ID "docker ps -a" command

2).但是,docker rmi 命令意味着 rm = remove i = image。 它用于删除 docker 图像。记得容器是从图像创建的。 “docker images 或 docker image ls”显示图像、存储库、TAG 和图像 ID。 docker rmi 删除图像。 注意即使可以使用“docker commit”命令从现有图像创建新图像,这样的图像也将获得其唯一的图像 ID。