Dockerfile run执行指令
来源:4-3 通过RUN执行指令

qq_慕瓜3241148
2021-07-04
老师你好,我想问一下为什么执行Dockerfile.bad这个的时候生成的镜像有很多从属镜像,要删的话只能删bad这个主镜像
写回答
3回答
-
从属镜像?您说的是none这些么?这些你可以理解为垃圾,是可以清理的,可以使用 docker system prune 清理一下
012021-07-06 -
麦兜搞IT
2021-07-07
试试这样
➜ dockerfile-demo docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE flask-demo latest c056233d3371 2 minutes ago 125MB flask-demo-new latest 9c9ac7a6cba3 46 hours ago 125MB <none> <none> 8698deed75fa 46 hours ago 125MB python 3.9.5-slim c71955050276 7 days ago 115MB busybox latest 69593048aa3a 4 weeks ago 1.24MB xiaopeng163/net-box latest 09d1e6459484 7 months ago 81.1MB ➜ dockerfile-demo docker image ls -f "dangling=true" REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 8698deed75fa 46 hours ago 125MB ➜ dockerfile-demo docker image rm $(docker image ls -q -f "dangling=true") Error response from daemon: conflict: unable to delete 8698deed75fa (cannot be forced) - image is being used by running container e9e0fa86f386 ➜ dockerfile-demo docker containter ls docker: 'containter' is not a docker command. See 'docker --help' ➜ dockerfile-demo docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e9e0fa86f386 8698deed75fa "flask run -h 0.0.0.0" 46 hours ago Up 46 hours 0.0.0.0:8080->5000/tcp, :::8080->5000/tcp mystifying_leavitt ➜ dockerfile-demo docker rm -f e9e e9e ➜ dockerfile-demo docker image rm $(docker image ls -q -f "dangling=true") Deleted: sha256:8698deed75fac6a1f0332020009161713013a05698d32020a6248a21f22c0092 ➜ dockerfile-demo
00 -
qq_慕瓜3241148
提问者
2021-07-06
老师你好,这个命令好像清不掉,它为啥会有这么多从属镜像呢?只要我删了那个主镜像这个none的就会一起被删掉,但是不能单独的删掉none镜像
00
相似问题