Docker?刪除鏡像的實(shí)現(xiàn)
刪除鏡像
如果要?jiǎng)h除本地的鏡像,可以使用 docker rmi (注意rm為刪除容器,而rmi為刪除鏡像,其中i代表image)命令,它的具體語(yǔ)法如下:
docker rmi [OPTIONS] IMAGE [IMAGE…]
其中:
- docker rmi:Docker刪除鏡像的命令關(guān)鍵詞;
- OPTIIONS: 命令選項(xiàng),-f強(qiáng)制刪除鏡像;
- IMAGE:需要?jiǎng)h除的鏡像。這里的鏡像可以用“鏡像短ID”、“鏡像長(zhǎng)ID”、“鏡像名”、“鏡像的digest”來(lái)標(biāo)識(shí)。
使用docker images --digests查看鏡像的具體信息,包括鏡像的digest;
刪除ubuntu:latest鏡像,有以下幾種方法:
鏡像短ID:docker rmi 14f6;(這個(gè)代表鏡像id以14f6開(kāi)頭的鏡像,一般而言,前四位可以唯一標(biāo)志,如果不可以,docker會(huì)提示的)
鏡像長(zhǎng)ID:docker rmi 14f60031763d;
鏡像名: docker rmi ubuntu:latest;
鏡像的digest:docker rmi > ubuntu@sha256:84c334414e2bfdcae99509a6add166bbb4fa4041dc3fa6af08046a66fed3005f。
以上的方法都能刪除掉ubuntu:v1鏡像。但日常生活中,我們比較常用的是短ID以及鏡像名,因?yàn)橛闷饋?lái)最方便。
刪除多個(gè)鏡像
我們可以使用 docker images -q來(lái)配合使用docker rmi,這樣可以成批的刪除希望刪除的鏡像。
docker images -q redis會(huì)輸出所有倉(cāng)庫(kù)名為redis的鏡像id,所以如果想要?jiǎng)h除所有倉(cāng)庫(kù)名為redis的鏡像,可以這么寫(xiě):
docker rmi $(docker images –q redis)
如果想要?jiǎng)h除所有鏡像,可以這么寫(xiě):
docker rmi $(docker images –qa)
如果想要使用docker rmi刪除一個(gè)鏡像,需要注意需要先將使用該鏡像的容器刪除掉,否則該鏡像不能刪除成功。當(dāng)然也可以使用docker rmi -f強(qiáng)制刪除該鏡像!
刪除busybox:latest。命令如下:
#!/bin/bash #以busybox為基礎(chǔ)鏡像創(chuàng)建一個(gè)容器,容器名為container3 #拉取busybox 最新鏡像,實(shí)際生產(chǎn)中,docker pull 這一步可以省略,docker run的時(shí)候會(huì)自己去拉取。 docker pull busybox docker run --name container3 busybox:latest echo "hello" #然后將busybox:latest鏡像刪除 #********** Begin *********# docker rmi -f busybox:latest #********** End **********#
到此這篇關(guān)于Docker 刪除鏡像的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Docker 刪除鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker部署mysql8并設(shè)置可遠(yuǎn)程連接
本文主要介紹了docker部署mysql8并設(shè)置可遠(yuǎn)程連接,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07關(guān)于為Windows?Service?2019?使用?Docker的問(wèn)題
最近收到領(lǐng)導(dǎo)通知,甲方需要將原來(lái)的服務(wù)器遷移到新的服務(wù)器,原來(lái)的服務(wù)器上安裝了很多的服務(wù),每次重啟之后總是有很多的問(wèn)題需要人工大量的進(jìn)行干預(yù),今天小編通過(guò)本文給大家介紹下Windows?Service?2019?使用?Docker的問(wèn)題,需要的朋友參考下吧2022-05-05Docker部署單頁(yè)應(yīng)用的詳細(xì)操作
Docker現(xiàn)在越來(lái)越流行,但是真正在生產(chǎn)環(huán)境部署Docker還是個(gè)比較新的概念,還沒(méi)有一個(gè)標(biāo)準(zhǔn)的流程,下面這篇文章主要給大家介紹了關(guān)于Docker部署單頁(yè)應(yīng)用的相關(guān)資料,需要的朋友可以參考下2022-08-08docker環(huán)境中websocket?通過(guò)nginx代理不通解決方案
這篇文章主要介紹了docker環(huán)境中websocket?通過(guò)nginx代理不通解決方案,下面是一些可能會(huì)導(dǎo)致?WebSocket?代理失敗的問(wèn)題以及相應(yīng)的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05在Docker容器中部署Django的時(shí)區(qū)問(wèn)題
本文主要介紹了在Docker容器中部署Django的時(shí)區(qū)問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10docker安裝Adminer并支持mysql和mongodb的詳細(xì)步驟
這篇文章主要介紹了docker安裝Adminer并支持mysql和mongodb,通過(guò)查找并拉取Adminer鏡像,啟動(dòng)docker,支持mysq,本文分步驟給大家詳細(xì)講解,需要的朋友可以參考下2022-10-10docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn)
本文主要介紹了docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08