我使用如下搬運工1.12.5:無法刪除泊塢窗圖像,其標籤被<none>
$ docker --version
Docker version 1.12.5, build 7392c3b
我有以下圖片:
$ docker images|grep 5000
hoth.southbanksoftware.com:5000/dbenvy-controller <none> d1e229866063 4 days ago 919.4 MB
我用下面的命令來刪除這個形象,但失敗:
$ docker rmi -f hoth.southbanksoftware.com:5000/dbenvy-controller
Error response from daemon: No such image: hoth.southbanksoftware.com:5000/dbenvy-controller:latest
由於標記不是最新的,所以失敗。然後我試圖通過標識刪除它:
$ docker rmi -f d1e229866063
Error response from daemon: conflict: unable to delete d1e229866063 (cannot be forced) - image has dependent child images
它顯示存在從屬的子圖像。那我該如何刪除這張圖片及其子圖?
EDIT1
以下鏈接docker how can I get the list of dependent child images?後,我做了刪除一些圖像,但仍然低於左側圖像和無法刪除。
$ docker images |grep 5000
hoth.southbanksoftware.com:5000/dbenvy-controller <none> 4074bfc5705b 3 weeks ago 667.8 MB
hoth.southbanksoftware.com:5000/ubuntu_jdk8 <none> 4074bfc5705b 3 weeks ago 667.8 MB
以下是該圖片ID 4074bfc5705b的孩子圖片:
$ docker images --filter since=4074bfc5705b
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 315ce2f11b01 4 days ago 667.8 MB
mysql latest 594dc21de8de 9 days ago 400.2 MB
mongo latest 86e302671af4 3 weeks ago 401.9 MB
我不明白的是,爲什麼MySQL和蒙戈泊塢窗圖像列出。它們直接由docker pull
命令創建。他們怎麼會變成一個孩子的形象?
看這裏 - http://stackoverflow.com/questions/36584122/docker-how-can-i-get-the-list-of-dependent-child-images – JosMac
在旁邊注意:我刪除這些圖像喜歡這個:'docker images -q -f dangling = true | xargs docker rmi' - 這將查詢所有懸掛的圖像,然後刪除它們之一。 – nwinkler