Docker 技巧之刪除Docker容器和鏡像
公司業(yè)務(wù)在生產(chǎn)環(huán)境100多臺服務(wù)器上用了docker,已經(jīng)有大半年了,可是最近發(fā)現(xiàn),每個服務(wù)器上的各種鏡像好多好亂,就想批量刪除鏡像,需要的來看一下把。
刪除所有未運(yùn)行 Docker 容器
docker rm $(docker ps -a -q)
刪除所有 Docker 鏡像
刪除所有未打 tag 的鏡像
docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')
刪除所有鏡像
docker rmi $(docker images -q)
根據(jù)格式刪除所有鏡像
docker rm $(docker ps -qf status=exited)
刪除停止的容器
docker rm $(docker ps --all -q -f status=exited)
刪除沒有使用的鏡像
docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")
批量刪除鏡像
docker images | awk '{print $3}' | xargs docker rmi
批量刪除容器
docker ps -a | awk '{print $1}' | xargs docker rm
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Docker構(gòu)建Java鏡像并部署Java項(xiàng)目的完整步驟
這篇文章主要給大家介紹了關(guān)于Docker構(gòu)建Java鏡像并部署Java項(xiàng)目的完整步驟,Docker是一種容器化技術(shù),可以幫助開發(fā)者輕松打包應(yīng)用程序和依賴項(xiàng),并在任何地方運(yùn)行它們,需要的朋友可以參考下2023-10-10docker中如何將jar包構(gòu)建成鏡像并執(zhí)行
這篇文章主要介紹了docker中如何將jar包構(gòu)建成鏡像并執(zhí)行問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05通過容器提交鏡像DockerCommit及推送鏡像DockerPush
這篇文章主要介紹了通過容器提交鏡像DockerCommit及推送鏡像DockerPush,文中通過詳細(xì)的示例代碼進(jìn)行了詳細(xì)分解,有需要的朋友可以借鑒參考下2021-09-09