1、刪除打標(biāo)簽的鏡像 [root docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ouruser/ruby devel 6457c4b69c2e 21 minutes ago 300 MB ouruser ruby 6457c4b69c2e 21 minutes ago 300 MB 使用image id刪除鏡像: [root@localhost docker]# docker rmi 6457c4b69c2e Error response from daemon: conflict: unable to delete 6457c4b69c2e (must be forced) - image is referenced in multiple repositories 可以用repository和tag的方式來刪除 [root@localhost docker]# docker rmi ouruser/ruby:devel Untagged: ouruser/ruby:devel [root@localhost docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ouruser ruby 6457c4b69c2e 23 minutes ago 300 MB 2、刪除新commit的鏡像 Error response from daemon: conflict: unable to delete 6ec9a5a0fc9f (cannot be forced) - image has dependent child images 這樣的錯誤,原因是有另外的 image FROM 了這個 image,可以使用下面的命令列出所有在指定 image 之后創(chuàng)建的 image 的父 image #docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=xxxxxx) xxxx為image id 3、刪除none鏡像 Error response from daemon: conflict: unable to delete b707620d204c (cannot be forced) - image has dependent child images 查找出所有在指定 image 之后創(chuàng)建的 image 的父 image #docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=b707620d204c) [tingfeng/dockerfile_build_demo:latest] sha256:6586e000b464654f420b0aa9cf6c3c61cc29edfbbe7cc5cb5d6e0fe037efaf87 sha256:b707620d204ca475f13394b14614e1f2fde986931c925cd8cc8e8bb3de7debe3 #docker rmi 6586e000b464 刪除關(guān)聯(lián)的依賴鏡像,關(guān)聯(lián)的none鏡像也會被刪除
|
|