在写好Dockerfile
,使用命令构建镜像:
docker build -t pm-service:1.0 .
构建完成之后,使用docker images
会看到一些REPOSITORY
和TAG
都为<none>
都镜像。我有两个问题:
- 如何批量删除这些镜像?
- 有没有办法在构建时避免产生这些中间镜像?
谢谢各位。
在写好Dockerfile
,使用命令构建镜像:
docker build -t pm-service:1.0 .
构建完成之后,使用docker images
会看到一些REPOSITORY
和TAG
都为<none>
都镜像。我有两个问题:
谢谢各位。
--rm=true Remove intermediate containers after a successful build
看看这个参数能解决你的问题吗,docker build 的一个参数.
none镜像其实分两种类型,理解了再去删除会更好一点
dangling镜像的删除方式
docker rmi $(docker images -f "dangling=true" -q)
docker <none>无效镜像讲解:
http://www.paraller.com/2017/...
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答701 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
docker rmi $(docker images -q --filter "dangling=true")