正确的方法来删除OpenShift Origin上的未使用的docker图像
我尝试在OpenShift原点上删除未使用的docker图像。 什么是正确的方法来做到这一点?
我试过了:
docker rmi `docker images -aq`
这删除了所有未使用的图像,但我有这样的事情:
<none> <none> 28e03c727eab 10 days ago 583.5 MB 172.30.xx.xx:5000/dev-mule/mule <none> d059900ab541 4 weeks ago 985.9 MB 172.30.xx.xx:5000/test-dev-mule/test-mule <none> d059900ab541 4 weeks ago 985.9 MB <none> <none> 80ccbf3e9509 8 weeks ago 415.8 MB <none> <none> d2d658a63eb2 8 weeks ago 1.59 MB <none> <none> eda6efd4df85 10 weeks ago 430 MB <none> <none> 2f0fc5db512e 10 weeks ago 711.6 MB
我有7个运行容器,所以这似乎很好。 使用的图像仍然在这里。
但是当我执行oc get images
我在这种风格中得到了非常多的图像列表:
sha256:830ed5ad3c2deab31836b1d65877c048107d0f6788daa4a36d158386000050a2 172.30.xx.xx:5000/dev-proj/proj@sha256:830ed5ad3c2deab31836b1d65877c048107d0f6788daa4a36d158386000050a2
在OpenShift Origin中删除未使用的图像的正确方法是什么? 我在版本oc v1.1.6
您应该使用oadm prune images
命令删除未使用的图像。 请注意,这将是保守的,不会删除最近被更改的图像。
有关更多信息,请参阅https://docs.openshift.org/latest/admin_guide/pruning_resources.html 。