這篇文章給大家分享的是有關(guān)docker如何強(qiáng)制批量刪除none的image鏡像的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
創(chuàng)新互聯(lián)公司一直通過(guò)網(wǎng)站建設(shè)和網(wǎng)站營(yíng)銷(xiāo)幫助企業(yè)獲得更多客戶(hù)資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、移動(dòng)互聯(lián)產(chǎn)品、全網(wǎng)營(yíng)銷(xiāo)推廣服務(wù)為核心業(yè)務(wù)。十多年網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開(kāi)發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡(jiǎn)單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。說(shuō)正題,遇到的問(wèn)題是自己在開(kāi)發(fā)機(jī)做壞了幾個(gè)image鏡像,刪不了 我想大家也遇到過(guò)這樣類(lèi)似的問(wèn)題 ….
他的名字和tag都是為none,空… 以前看過(guò)一個(gè)帖子說(shuō),給他標(biāo)記一個(gè)tag,就可以干掉,瞎扯…
[ruifengyun@bj-buzz-dev01 extractor_docker]$ [ruifengyun@bj-buzz-dev01 extractor_docker]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE763e6d509697 2 minutes ago 1.123 GB 008ec8098c8d 21 minutes ago 471 MB
然后你去批量刪除的時(shí)候會(huì)提示一個(gè)問(wèn)題….
docker rmi $(docker images | awk '/^/ { print $3 }') Error: image_delete: Conflict, 64b4fa0cdd27 wasn't deleted Error: image_delete: Conflict, 5a2b9b2294c3 wasn't deleted (…略…) 2014/03/08 18:26:04 Error: failed to remove one or more images
以前的解決的方法是,docker ps -a里面找到基于image的容器 然后stop它,rm他。 但是會(huì)發(fā)現(xiàn)還是不行….
[ruifengyun@bj-buzz-dev01 extractor_docker]$ docker ps -a |grep 008ec8098c8d f6a628cbe5e7 008ec8098c8d "/bin/sh -c 'pip ins 14 minutes ago Exited (1) 13 minutes ago romantic_wozniak 81cf08a442dd 008ec8098c8d "/bin/sh -c 'pip ins 21 minutes ago Exited (1) 20 minutes ago dreamy_bardeen
docker rmi id 的時(shí)候,還是會(huì)提示刪除失敗。 最后我選擇把所有的docker ps -a里面Exited的都刪除,然后再開(kāi)始rmi….. 結(jié)果就可以了。。。。 想不通他們有啥關(guān)系,理論來(lái)說(shuō)失敗的images應(yīng)該是它想他的容器是有關(guān)系的.. 反正是解決了,下面是寫(xiě)得批量刪除的命令.
補(bǔ)充: 引起上面的原因是docker官方要求,docker rmi image_id 只能刪除未被使用的image .
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm docker images|grep none|awk '{print $3 }'|xargs docker rmi
這樣清空掉殘余的容器后,再刪除images就沒(méi)有異常的提示了。
[ruifengyun@bj-buzz-dev01 ~]$ docker rmi -f 9503b09c1a70 Deleted: 9503b09c1a707d29b084e18aa13ef5d66f43672e41dce4db5931cbf2a754daa1
感謝各位的閱讀!關(guān)于“docker如何強(qiáng)制批量刪除none的image鏡像”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。