如何检查您的docker集装箱未使用的图像?

在这里输入图像说明

我有3个容器,但是在图像中可以看到很多图像。


docker图片

REPOSITORY TAG IMAGE ID CREATED SIZE sscportalsmb_smb-portal latest ad0854c799f6 12 days ago 17.6MB bheng_web latest d5a0ea011c0a 2 weeks ago 182MB <none> <none> 957c22ababec 2 weeks ago 182MB docker_web latest 70b443ed0495 2 weeks ago 182MB bheng_app latest 509d58a68224 2 weeks ago 756MB docker_app latest 509d58a68224 2 weeks ago 756MB mysql 5.6 96dc914914f5 2 weeks ago 299MB sscportalapi_ssc-portal-api latest e8295f9cb5f1 4 weeks ago 160MB sscportaladmin_admin-portal latest fd141ceba4d6 4 weeks ago 17.7MB mysql latest 5fac85ee2c68 5 weeks ago 408MB redis latest 1fb7b6c8c0d0 6 weeks ago 107MB alpine 3.6 76da55c8019d 2 months ago 3.97MB keymetrics/pm2-docker-alpine 6 4a09bfc067d6 4 months ago 75.3MB andrewmclagan/nginx-hhvm latest ec6cc741eb0e 7 months ago 580MB nginx 1.10 0346349a1a64 7 months ago 182MB tutum/haproxy latest 33bc771bec1e 17 months ago 232MB php 7.0.4-fpm 81d7a2fdc6dc 20 months ago 494MB 

我不确定这是否正常。

我如何检查我不使用的图像,并相应地删除它们?

您可以使用以下命令find未使用的图像:

 docker images -f dangling=true 

只是他们的ID列表:

 docker images -q -f dangling=true 

如果你想删除它们:

 docker rmi $(docker images -q -f dangling=true) 

Docker在不久之前添加了一些特殊命令: docker image prune – > https://docs.docker.com/engine/reference/commandline/image_prune/用于删除未使用的图像&#x548C;docker container prune – > https:// docs。 docker.com/engine/reference/commandline/container_prune/停止容器。