电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

如何完全清理你的Docker數據

瀏覽:164日期:2024-10-24 17:36:39
目錄定期修剪(prune)鏡像驅逐容器清理網路整理卷的蒸發完全干凈的開始

Docker 不會對你的系統進行任何配置更改……但是它會占用大量的磁盤空間。(使用 Docker)不一會兒,當你輸入如下命令時,就會返回一些可怕的使用情況統計信息:

docker system df

幸運的是,Docker 允許您從未使用的鏡像、容器以及卷中回收磁盤空間。

定期修剪(prune)

為了安全地刪除已停止的容器,未使用的網絡和懸掛的圖像,最好每隔一段時間運行以下命令:

docker system prune

更具風險的選擇是:

docker system prune -a

這也將抹除任何與正在運行的容器無關的鏡像。這可能有一點極端,但是 Docker 還是會重新下載其所需的鏡像的。第一次下載會稍慢一些,但隨后會將鏡像緩存起來以備將來使用。

以下各節介紹了刪除特定項目的其他方法。

鏡像驅逐

Docker 鏡像是應用程序(例如Web服務,語言運行時或者數據管理系統)的磁盤快照。您可以通過輸入以下內容來查看所有的鏡像,不管是運行中的還是懸空的(與容器無關的鏡像):

docker image ls -a

一個 Docker 鏡像可以通過輸入以下命令刪除:

docker image rm <name_or_id>

可以將任意數量的鏡像添加到此命令——用空格字符分隔它們。

容器清理

Docker 容器是鏡像運行的實例,并且可以從同一容器中啟動任意數量的容器。容器通常很小,因為它們是無狀態的,并且引用了鏡像的文件系統。通過輸入以下命令查看所有正在運行和已停止的容器:

docker container ls -a

一旦一個容器停止了,你便可以刪除它。停止容器的命令如下:

docker container stop <name_or_id>

刪除容器的命令如下:

docker container rm <name_or_id>

同樣,可以在此命令中添加任意數量的以空格分隔的容器名稱或者 ID。

幾乎沒有必要保留已停止的容器。 可以將 --rm 選項添加到 docker run 命令中,以在容器終止后自動刪除該容器。

網路整理

容器可以連接到 Docker 管理的網絡,因此它們才可以相互通信。這些是不會占用太多磁盤空間的配置文件。通過輸入以下內容查看所有 Docker 網絡:

docker network ls

輸入下面的命令可以刪除一個或多個無用的網絡:

docker network rm <name_or_id>

同樣,可以在此命令中添加任意數量的以空格分隔的網絡名稱或者 ID。

卷的蒸發

Docker 卷是虛擬磁盤映像。 必須將其附加到正在運行的容器,以便它可以在兩次重新啟動之間保存文件或其他狀態信息。 卷的大小取決于使用它的應用程序,但是典型的數據庫即使在大多數情況下都是空的,也需要數百兆的空間。

通過以下命令便可查看所有 Docker 管理的磁盤卷:

docker volume ls

移除一個 Docker 卷將會永遠抹除其數據!沒有回頭路!

如果您要開發數據庫驅動的應用程序,通常可以保留一個或多個數據轉儲,這些數據轉儲可用于重新創建一組特定的記錄。大多數數據庫客戶端工具都提供轉儲功能,比如 Adminer 中的 Export 鏈接。

大多數數據庫系統將提供備份工具,例如 MySQL 中的 mysqldump 實用程序。 可以使用 docker exec 命令在正在運行的容器上執行這些操作。

以下 Linux / macOS 命令將在名為 mysql 的容器上運行的名為 mydb 的 MySQL 數據庫備份到名為 backup.sql 的文件中。 使用密碼為 mysecret 的 MySQL root 用戶:

docker exec mysql /usr/bin/mysqldump -u root -pmysecret mydb > backup.sql

Windows PowerShell 的等效命令:

docker exec mysql /usr/bin/mysqldump -u root -pmysecret -r mydb | Set-Content backup.sql

您還可以使用 docker cp 命令將數據文件復制到正在運行的容器或從正在運行的容器復制數據文件。 這是通過源路徑和目標路徑傳遞的,容器由其 名稱/ ID 區分,后跟冒號及其路徑,例如,

docker cp mycontainer:/some/file ./host/directory

假設您的數據是安全的,則可以通過輸入以下內容來刪除任何未使用的卷:

docker volume rm <name>

可以使用以下方法刪除所有未使用的Docker卷——當前未連接到正在運行的容器的那些卷:

docker volume prune

或者,docker volume prune -a 將全部卷刪除。 畢竟你已經備份了,不是嗎?

完全干凈的開始

可以使用單個命令清除掉每個未使用的容器,鏡像,卷和網絡:

docker system prune -a --volumes

如果要在沒有確認提示的情況下強制清理,可以添加 -f 。 您的系統將恢復到沒有任何 Docker 數據的原始狀態。

到此這篇關于如何完全清理你的Docker數據的文章就介紹到這了,更多相關Docker清理數據內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Docker
相關文章:
主站蜘蛛池模板: vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 立刷【微电签pos机】-嘉联支付立刷运营中心 | 最新范文网_实用的精品范文美文网 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 制丸机,小型中药制丸机,全自动制丸机价格-甘肃恒跃制药设备有限公司 | 间甲酚,间甲酚厂家-山东祥东新材料 | 智能气瓶柜(大型气瓶储存柜)百科 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 内窥镜-工业内窥镜厂家【上海修远仪器仪表有限公司】 | 14米地磅厂家价价格,150吨地磅厂家价格-百科| 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 |