国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識(shí) - 如何快速清理 docker 資源的方法

如何快速清理 docker 資源的方法

2021-03-02 17:00sparkdev 服務(wù)器知識(shí)

這篇文章主要介紹了如何快速清理 docker 資源,具體點(diǎn)說就是刪除那些無用的 鏡像、容器、網(wǎng)絡(luò)和數(shù)據(jù)卷,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

如果經(jīng)常使用 docker,你會(huì)發(fā)現(xiàn) docker 占用的資源膨脹很快,其中最明顯也最容易被察覺的應(yīng)該是對(duì)磁盤空間的占用。本文將介紹如何快速的清理 docker 占用的系統(tǒng)資源,具體點(diǎn)說就是刪除那些無用的 鏡像、容器、網(wǎng)絡(luò)和數(shù)據(jù)卷。

查看 docker 占用的資源

在進(jìn)行資源清理之前我們有必要搞清楚 docker 都占用了哪些系統(tǒng)的資源。這需要綜合使用不同的命令來完成。

  • docker container ls:默認(rèn)只列出正在運(yùn)行的容器,-a 選項(xiàng)會(huì)列出包括停止的所有容器。
  • docker image ls:列出鏡像信息,-a 選項(xiàng)會(huì)列出 intermediate 鏡像(就是其它鏡像依賴的層)。
  • docker volume ls:列出數(shù)據(jù)卷。
  • docker network ls:列出 network。
  • docker info:顯示系統(tǒng)級(jí)別的信息,比如容器和鏡像的數(shù)量等。

通過這些命令查看 docker 使用的資源情況后,相信你已經(jīng)決定要清理 docker 占用的一些資源了!讓我們先從那些未被使用的資源開始。

只刪除那些未被使用的資源

docker 提供了方便的 docker system prune 命令來刪除那些已停止的容器、dangling 鏡像、未被容器引用的 network 和構(gòu)建過程中的 cache:

?
1
$ docker system prune

如何快速清理 docker 資源的方法

安全起見,這個(gè)命令默認(rèn)不會(huì)刪除那些未被任何容器引用的數(shù)據(jù)卷,如果需要同時(shí)刪除這些數(shù)據(jù)卷,你需要顯式的指定 --volumns 參數(shù)。比如你可能想要執(zhí)行下面的命令:

?
1
$ docker system prune --all --force --volumns

這次不僅會(huì)刪除數(shù)據(jù)卷,而且連確認(rèn)的過程都沒有了!注意,使用 --all 參數(shù)后會(huì)刪除所有未被引用的鏡像而不僅僅是 dangling 鏡像。

這里有必要解釋一下何為 dangling images,其實(shí)可以簡單的理解為未被任何鏡像引用的鏡像。比如在你重新構(gòu)建了鏡像后,那些之前構(gòu)建的且不再被引用的鏡像層就變成了 dangling images:

如何快速清理 docker 資源的方法

在本地的鏡像更新之后,就會(huì)出現(xiàn)類似圖中紅框內(nèi)的 <none> 鏡像。這表示舊的鏡像已經(jīng)不再被引用了,此時(shí)它們就變成了 dangling images。如果使用 -a 參數(shù),你還會(huì)發(fā)現(xiàn)另外一種類型的 <none> 鏡像,它們的 repository 和 tag 列都表現(xiàn)為 <none>:

如何快速清理 docker 資源的方法

這些鏡像被稱為 intermediate 鏡像(就是其它鏡像依賴的層)。

我們還可在不同在子命令下執(zhí)行 prune,這樣刪除的就是某類資源:

  • docker container prune # 刪除所有退出狀態(tài)的容器
  • docker volume prune # 刪除未被使用的數(shù)據(jù)卷
  • docker image prune # 刪除 dangling 或所有未被使用的鏡像

讓 docker 回到安裝時(shí)的狀態(tài)

這里的 "安裝時(shí)的狀態(tài)" 指資源占用情況而不是 docker 的相關(guān)配置。這也是一種比較常見的用例,比如筆者就需要在一個(gè)干凈的 docker 環(huán)境中自動(dòng)化的還原出某天的一個(gè)生產(chǎn)環(huán)境(使用生產(chǎn)環(huán)境的備份數(shù)據(jù))用于 bug 調(diào)查。讓我們一起來看看都需要做些什么?

回想我們前面介紹的 docker system prune --all --force --volumns 命令,如果在執(zhí)行這個(gè)命令前系統(tǒng)中所有的容器都已停止,那么這個(gè)命令就會(huì)移除所有的資源!好,現(xiàn)在讓我們想辦法停掉系統(tǒng)中的所有容器。

docker container stop 命令可以停止一個(gè)或多個(gè)容器,我們只需要把系統(tǒng)中所有在運(yùn)行的容器羅列出來就可以了。由于 docker 并不介意我們?cè)俅瓮V挂粋€(gè)已經(jīng)停止了的容器,干脆簡單粗暴點(diǎn),直接列出所有的容器(包括已經(jīng)停止的)!

?
1
$ docker container ls -a -q

如何快速清理 docker 資源的方法

-a 顯示所有的容器,-q 只顯示數(shù)字形式的容器 id。

然后把這里命令執(zhí)行的結(jié)果作為 docker container stop 命令的參數(shù):

?
1
$ docker container stop $(docker container ls -a -q)

完整的恢復(fù) docker 環(huán)境的命令如下:

 

復(fù)制代碼 代碼如下:
$ docker container stop $(docker container ls -a -q) && docker system prune --all --force --volumns

 

和前面的 prune 命令類似,也可以完全刪除某一類資源:

  • 刪除容器:docker container rm $(docker container ls -a -q)
  • 刪除鏡像:docker image rm $(docker image ls -a -q)
  • 刪除數(shù)據(jù)卷:docker volume rm $(docker volume ls -q)
  • 刪除 network:docker network rm $(docker network ls -q)

創(chuàng)建 shell 別名

上面的命令可以完成任務(wù)但是卻很繁瑣,我們可以通過 shell 的別名功能來簡化這些命令的執(zhí)行。

?
1
2
alias docker-clean-unused='docker system prune --all --force --volumes'
alias docker-clean-all='docker stop $(docker container ls -a -q) && docker system prune --all --force --volumes'

把上面的命令寫入到用戶的 ~/.bashrc 文件中就可以了!

如何快速清理 docker 資源的方法

執(zhí)行一次清理任務(wù):

如何快速清理 docker 資源的方法

總結(jié)

經(jīng)常清理系統(tǒng)資源不僅能夠讓系統(tǒng)運(yùn)行的更流暢,也利于我們把精力集中在相關(guān)的重點(diǎn)資源上面。所以建議大家能夠使用相關(guān)的資源清理命令,讓 docker 保持清爽和高效。

參考:

clean out your docker images, containers and volumes with single commands

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.cnblogs.com/sparkdev/p/9177283.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av黄色在线免费观看 | 91视视频在线观看入口直接观看 | 日韩看片 | 久久99精品视频 | 欧美日韩激情一区二区三区 | 国产乱码久久久久久一区二区 | 精品av| 欧美伊人 | 亚洲精品电影在线观看 | 亚洲激情久久 | 免费一区 | 国产精品久久久久久久美男 | 亚洲精品三级 | 欧美日韩精品一区二区三区四区 | 美女在线一区 | 国产精品成人一区二区三区 | 亚洲免费观看视频 | 超碰免费成人 | 亚洲综合精品 | 激情久久久久 | 久久精品一区二区三区中文字幕 | 精品一二三区 | 久久久一 | 可以在线观看的av网站 | 亚洲国产精品久久久久婷婷老年 | 黄色片视频免费 | 久久精品久久久久电影 | 亚洲高清精品视频 | 欧美高清成人 | 亚洲伦理电影 | 黄桃av | 精品国产乱码一区二区三区 | 欧美精品一区二区视频 | 在线观看一区三区 | 欧美日韩精品 | 在线视频一区二区 | 国产高清一级片 | 日日操夜夜操免费视频 | 国产成人一区 | 在线观看av网站 | 日韩成人在线播放 |