哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Docker占用資源過(guò)高,如何快速清理Docker?

阿銘linux ? 來(lái)源:電子發(fā)燒友網(wǎng) ? 作者:工程師譚軍 ? 2018-07-06 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

docker 減肥記

如果經(jīng)常使用 docker,你會(huì)發(fā)現(xiàn) docker 占用的資源膨脹很快,其中最明顯也最容易被察覺(jué)的應(yīng)該是對(duì)磁盤(pán)空間的占用。

如何快速的清理 docker 占用的系統(tǒng)資源,具體點(diǎn)說(shuō)就是刪除那些無(wú)用的鏡像、容器、網(wǎng)絡(luò)和數(shù)據(jù)卷…

1

查看 docker 占用的資源

在進(jìn)行資源清理之前我們有必要搞清楚 docker 都占用了哪些系統(tǒng)的資源。

這需要綜合使用不同的命令來(lái)完成。

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ù)量等。

通過(guò)這些命令查看 docker 使用的資源情況后,

相信你已經(jīng)決定要清理 docker 占用的一些資源了!

2

讓我們先從那些未被使用的資源開(kāi)始。

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

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

$ docker system prune

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

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

這次不僅會(huì)刪除數(shù)據(jù)卷,而且連確認(rèn)的過(guò)程都沒(méi)有了!

注意使用 --all 參數(shù)后會(huì)刪除所有未被引用的鏡像而不僅僅是 dangling 鏡像。

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

Docker占用資源過(guò)高,如何快速清理Docker?

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

Docker占用資源過(guò)高,如何快速清理Docker?

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

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

docker container prune #刪除所有退出狀態(tài)的容器

docker volume prune #刪除未被使用的數(shù)據(jù)卷

docker image prune #刪除 dangling 或所有未被使用的鏡像

3

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

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

讓我們一起來(lái)看看都需要做些什么?

回想我們前面介紹的 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)行的容器羅列出來(lái)就可以了。

由于 docker 并不介意我們?cè)俅瓮V挂粋€(gè)已經(jīng)停止了的容器,干脆簡(jiǎn)單粗暴點(diǎn),直接列出所有的容器(包括已經(jīng)停止的)!

$ docker container ls -a -q

Docker占用資源過(guò)高,如何快速清理Docker?

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

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

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

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

$ 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)

4

創(chuàng)建 shell 別名

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

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'

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

Docker占用資源過(guò)高,如何快速清理Docker?

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

5

總結(jié)

經(jīng)常清理系統(tǒng)資源不僅能夠讓系統(tǒng)運(yùn)行的更流暢,也利于我們把精力集中在相關(guān)的重點(diǎn)資源上面。

所以建議大家能夠使用相關(guān)的資源清理命令,讓 docker 保持清爽和高效。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    537

    瀏覽量

    14395
  • 資源占用
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    1312

原文標(biāo)題:Docker減肥小記

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Docker容器網(wǎng)絡(luò)模式全解析

    容器網(wǎng)絡(luò)是Docker使用中最容易出問(wèn)題的部分。容器之間怎么通信、容器怎么訪問(wèn)外網(wǎng)、外部怎么訪問(wèn)容器內(nèi)的服務(wù)——這三個(gè)問(wèn)題搞不清楚,排查網(wǎng)絡(luò)故障就是抓瞎。
    的頭像 發(fā)表于 02-26 16:39 ?450次閱讀

    如何在2026年Rocky Linux(8、9和10)上安裝Docker

    負(fù)載的強(qiáng)大平臺(tái)。 本指南是一個(gè)統(tǒng)一的資源,解釋如何在 Rocky Linux 8、9 和 10 上安裝 Docker,驗(yàn)證安裝,配置 Docker Compose,并
    的頭像 發(fā)表于 01-12 17:21 ?1814次閱讀

    使用 Docker 一鍵部署 PaddleOCR-VL: 新手保姆級(jí)教程

    作者:飛槳開(kāi)發(fā)者技術(shù)專家 劉力 | 適合人群:剛接觸 PaddleOCR-VL + Docker部署的同學(xué) | 學(xué)習(xí)目標(biāo):從一臺(tái)剛裝好的 Ubuntu 24.04 開(kāi)始,完成 Docker 環(huán)境準(zhǔn)備
    的頭像 發(fā)表于 12-18 18:26 ?6757次閱讀
    使用 <b class='flag-5'>Docker</b> 一鍵部署 PaddleOCR-VL: 新手保姆級(jí)教程

    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開(kāi)發(fā)板—Docker容器部署方法說(shuō)明

    ,鏡像下載與容器運(yùn)行(含單個(gè) / 多個(gè)容器操作),還提及磁盤(pán)占用資源查看方法,適配 Debian 11 等環(huán)境,為評(píng)估板 Docker 應(yīng)用部署提供完整指導(dǎo)。
    的頭像 發(fā)表于 10-22 17:21 ?861次閱讀
    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開(kāi)發(fā)板—<b class='flag-5'>Docker</b>容器部署方法說(shuō)明

    【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】Docker 環(huán)境安裝及應(yīng)用

    一、檢查 Docker 安裝狀態(tài) 板子提示“command not found”或無(wú)版本信息,說(shuō)明 Docker 未安裝,如有需要請(qǐng)自行安裝 二、Docker 環(huán)境安裝 首先更新系統(tǒng)包索引并安裝
    發(fā)表于 09-01 17:59

    深入剖析Docker全鏈路安全防護(hù)策略

    在云原生時(shí)代,Docker容器安全已成為運(yùn)維工程師必須面對(duì)的核心挑戰(zhàn)。本文將從實(shí)戰(zhàn)角度深入剖析Docker全鏈路安全防護(hù)策略,涵蓋鏡像構(gòu)建、容器運(yùn)行、網(wǎng)絡(luò)隔離等關(guān)鍵環(huán)節(jié),助你構(gòu)建企業(yè)級(jí)安全防護(hù)體系。
    的頭像 發(fā)表于 08-18 11:17 ?1251次閱讀

    Docker容器安全攻防實(shí)戰(zhàn)案例

    在云原生時(shí)代,Docker已成為現(xiàn)代應(yīng)用部署的基石。然而,容器化帶來(lái)便利的同時(shí),也引入了新的安全挑戰(zhàn)。作為一名在生產(chǎn)環(huán)境中管理過(guò)數(shù)千個(gè)容器的運(yùn)維工程師,我將通過(guò)真實(shí)的攻防實(shí)戰(zhàn)案例,帶你深入了解Docker安全的每一個(gè)細(xì)節(jié)。
    的頭像 發(fā)表于 08-05 09:52 ?1552次閱讀

    干貨分享 | RK3588 Ubuntu系統(tǒng)Docker容器使用指南

    前言:在瑞芯微RK3588高性能AIoT平臺(tái)上運(yùn)行Ubuntu系統(tǒng)時(shí),Docker容器技術(shù)能極大提升開(kāi)發(fā)部署效率。通過(guò)輕量級(jí)虛擬化實(shí)現(xiàn)環(huán)境隔離與快速遷移,本文將從零開(kāi)始詳解RK3588平臺(tái)
    的頭像 發(fā)表于 06-27 12:01 ?4165次閱讀
    干貨分享 | RK3588 Ubuntu系統(tǒng)<b class='flag-5'>Docker</b>容器使用指南

    docker無(wú)法啟用怎么解決?

    mengxing@mengxing-virtual-machine:/etc/docker$ sudo systemctl daemon-reload
    發(fā)表于 06-23 07:17

    Docker Volume管理命令大全

    Docker Volume管理命令大全
    的頭像 發(fā)表于 05-28 17:14 ?1068次閱讀

    如何使用Docker部署大模型

    隨著深度學(xué)習(xí)和大模型的快速發(fā)展,如何高效地部署這些模型成為了一個(gè)重要的挑戰(zhàn)。Docker 作為一種輕量級(jí)的容器化技術(shù),能夠?qū)⒛P图捌湟蕾嚟h(huán)境打包成一個(gè)可移植的容器,極大地簡(jiǎn)化了部署流程。本文將詳細(xì)介紹如何使用 Docker 部署
    的頭像 發(fā)表于 05-24 16:39 ?1335次閱讀

    集成Docker,解鎖 HMI/網(wǎng)關(guān)的定制化應(yīng)用

    工業(yè)自動(dòng)化領(lǐng)域?qū)Χㄖ苹疕MI/網(wǎng)關(guān)的需求日益增長(zhǎng),而傳統(tǒng)設(shè)備因功能固化難以滿足快速迭代需求。宏集HMI&網(wǎng)關(guān)通過(guò)集成Docker技術(shù),賦予設(shè)備超強(qiáng)的靈活性和擴(kuò)展性,滿足企業(yè)的個(gè)性化需求。
    的頭像 發(fā)表于 05-22 11:06 ?647次閱讀
    集成<b class='flag-5'>Docker</b>,解鎖 HMI/網(wǎng)關(guān)的定制化應(yīng)用

    Docker Compose的常用命令

    。它通過(guò)一個(gè)配置文件(docker-compose.yml)來(lái)詳細(xì)定義多個(gè)容器之間的關(guān)聯(lián)、網(wǎng)絡(luò)設(shè)置、服務(wù)端口等信息。使用一條簡(jiǎn)單的命令,就可以輕松啟動(dòng)、停止和管理這些容器,極大地簡(jiǎn)化了多容器應(yīng)用的部署與管理流程,方便實(shí)現(xiàn)應(yīng)用的快速構(gòu)建、開(kāi)發(fā)、測(cè)試以及部署。
    的頭像 發(fā)表于 04-30 13:40 ?1380次閱讀

    Docker基本命令及其用例

    Docker 已迅速成為容器化應(yīng)用程序的事實(shí)標(biāo)準(zhǔn)。作為開(kāi)發(fā)人員或 DevOps 工程師/系統(tǒng)管理員,熟悉 Docker 對(duì)于高效部署現(xiàn)代、可移植的應(yīng)用程序至關(guān)重要。
    的頭像 發(fā)表于 04-30 10:04 ?830次閱讀

    Docker常用命令大全

    Docker 是一種開(kāi)源的應(yīng)用容器引擎,廣泛應(yīng)用于開(kāi)發(fā)、部署和運(yùn)行分布式應(yīng)用。掌握 Docker 常用命令對(duì)于開(kāi)發(fā)人員和運(yùn)維人員來(lái)說(shuō)非常重要。本文將為大家整理常用的Docker 命令,并按照功能分為多個(gè)部分,幫助你高效使用
    的頭像 發(fā)表于 04-22 12:47 ?987次閱讀
    滨海县| 苍南县| 青田县| 泰和县| 延寿县| 读书| 北辰区| 贺兰县| 开江县| 枣庄市| 鄂尔多斯市| 南康市| 盘锦市| 汶川县| 开化县| 富宁县| 柘荣县| 元氏县| 丹巴县| 绥化市| 旺苍县| 大连市| 仙桃市| 五峰| 清丰县| 安平县| 临邑县| 朔州市| 山东省| 瓮安县| 藁城市| 利辛县| 南充市| 三河市| 永春县| 望谟县| 门源| 启东市| 新乡县| 奉节县| 孟村|