在OpenShift Origin上删除未使用的docker镜像的正确方法

Den*_*boy 8 docker openshift-origin

我尝试在OpenShift原点上删除未使用的docker镜像.这样做的正确方法是什么?

我试过了:

docker rmi `docker images -aq`
Run Code Online (Sandbox Code Playgroud)

这删除了所有未使用的图像,但我有这样的东西:

<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
Run Code Online (Sandbox Code Playgroud)

我有7个运行容器,所以这似乎很好.使用过的图像仍在这里.

但是当我表演时,oc get images我得到了一个非常大的图像列表:

sha256:830ed5ad3c2deab31836b1d65877c048107d0f6788daa4a36d158386000050a2   172.30.xx.xx:5000/dev-proj/proj@sha256:830ed5ad3c2deab31836b1d65877c048107d0f6788daa4a36d158386000050a2
Run Code Online (Sandbox Code Playgroud)

在OpenShift Origin中删除未使用图像的正确方法是什么?我是版本oc v1.1.6

Cla*_*ton 7

您应该使用该oc adm prune images命令删除未使用的图像.请注意,这将是保守的,不会删除最近更改过的图像.

有关更多信息,请参阅https://docs.openshift.org/latest/admin_guide/pruning_resources.html.