Dockerfile run执行指令

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

qq_慕瓜3241148

2021-07-04

图片描述
老师你好,我想问一下为什么执行Dockerfile.bad这个的时候生成的镜像有很多从属镜像,要删的话只能删bad这个主镜像

写回答

3回答

麦兜搞IT

2021-07-04

从属镜像?您说的是none这些么?这些你可以理解为垃圾,是可以清理的,可以使用  docker system prune 清理一下

0
1
qq_慕瓜3241148
非常感谢!
2021-07-06
共1条回复

麦兜搞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


0
0

qq_慕瓜3241148

提问者

2021-07-06

//img.mukewang.com/szimg/60e3bfde09f3bcbb11340800.jpg老师你好,这个命令好像清不掉,它为啥会有这么多从属镜像呢?只要我删了那个主镜像这个none的就会一起被删掉,但是不能单独的删掉none镜像

0
0

Docker 系统性入门+进阶实践

Docker 完整知识体系及使用指南&优质实践

1953 学习 · 329 问题

查看课程