好的,所以我是Docker的新手,在做一些教程,并且想要删除nginx
和mongo
镜像:
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest be1f31be9a87 12 days ago 109MB
mongo 3.4 598e8cf490a6 12 days ago 361MB
以下是对nginx
的介绍:
$ docker image rm nginx
Untagged: nginx:latest
Untagged: nginx@sha256:9ad0746d8f2ea6df3a17ba89eca40b48c47066dfab55a75e08e2b70fc80d929e
Deleted: sha256:be1f31be9a87cc4b8668e6f0fee4efd2b43e5d4f7734c75ac49432175aaa6ef9
Deleted: sha256:7609c40a03b852382a43d79231d9d4ca7661cd1ac9edcb46f78a44fff4ed59ca
Deleted: sha256:a2b6968c4326640dd5e9e22ddf6cebb61ba1a4b79a4ac8d194f93000c5a4c3e2
Deleted: sha256:8b15606a9e3e430cb7ba739fde2fbb3734a19f8a59a825ffa877f9be49059817
它已经消失了吗?
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
mongo 3.4 598e8cf490a6 12 days ago 361MB
到目前为止,一切都很好。现在是关于
mongo
的部分:$ docker image rm mongo
Error: No such image: mongo
为什么不起作用?
最终我发现
docker image rm 598e8cf490a6
确实删除了mongo
镜像,但我仍然不明白为什么这不能正常工作。- 第一列
REPOSITORY
是什么?那是镜像名称还是其他内容?
- 如果它是镜像名称,则为什么我不能使用docker image rm mongo
删除mongo
镜像?
- 如果它不是镜像名称,那么- 它是什么? - 为什么
docker image ls
显示它而不是镜像名称?
- 如何获取真正的镜像名称?具体是什么?我也尝试过docker image rm mongodb
和docker image rm mongo-db
都没有成功。
docker image rm mongo:3.4
? - Matthieu Brucher