Docker占滿磁盤空間的問題解決辦法
通過命令可以觀察到/var/lib/Docker目錄很大,我的主機(jī)只有20G,這個(gè)目錄占了18G;原因是devicemapper的空間設(shè)的太大,通過docker info打印的Data Space Total參數(shù)可以看到,默認(rèn)是107.4G。
思路如下:
備份當(dāng)前容器、鏡像;
刪除/var/lib/docker目錄;
使用dd命令重設(shè)大??;
恢復(fù)容器、鏡像;
工具:
需要額外空間保存?zhèn)浞菸募?,可以掛載一個(gè)u盤或者云盤。
docker save 可以導(dǎo)出鏡像 tar文件;
docker export 可以導(dǎo)出容器 tar文件;
備份好之后停止docker
# /etc/init.d/docker stop
刪除/var/lib/docker目錄;
# mkdir -p /var/lib/docker/devicemapper/devicemapper/data # dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1M count=0 seek=8192
建立的文件最大為 1M * 8192 = 8G
啟動(dòng)docker
# /etc/init.d/docker start
使用docker info看看Data Space Total,檢查是否設(shè)置成功
docker load 可以導(dǎo)入鏡像tar文件為 鏡像
注意load用法為:docker load image1:new<image1.tar
docker import 可以導(dǎo)入容器tar文件為 鏡像
注意import用法為: cat container1.tar |docker import - container1:new
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
docker安裝單點(diǎn)elasticsearch過程
這篇文章主要介紹了docker安裝單點(diǎn)elasticsearch過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
解決Docker安裝錯(cuò)誤failure:repodata/repomd.xml from docke
在使用yum命令安裝docker或其他工具時(shí)可能會(huì)遇到failure_repodata_repomd.xmlfromdocker-ce-stable_[Errno256]Nomoremirrorstotry的錯(cuò)誤,原因可能是yum源配置問題,解決方法包括重置yum源,刪除多余的repo文件2024-11-11
docker部署項(xiàng)目/var/lib/docker/overlay2目錄滿了該如何清理
Docker中的/var/lib/docker/overlay2目錄是用于存儲(chǔ)Docker容器的數(shù)據(jù)層和鏡像層的,使用Docker一段時(shí)間后這個(gè)目錄可能會(huì)變得非常大,這篇文章主要給大家介紹了關(guān)于docker部署項(xiàng)目/var/lib/docker/overlay2目錄滿了該如何清理的相關(guān)資料,需要的朋友可以參考下2024-04-04
Docker查看是否開機(jī)自啟及容器自啟動(dòng)設(shè)置
Docker是當(dāng)前最流行的容器技術(shù),通過運(yùn)用容器打包應(yīng)用程序并部署到生產(chǎn)環(huán)境中,可大大提高部署的速度和可靠性,下面這篇文章主要給大家介紹了關(guān)于Docker查看是否開機(jī)自啟及容器自啟動(dòng)設(shè)置的相關(guān)資料,需要的朋友可以參考下2024-01-01
Docker高級(jí)教程之智能添加與修改防火墻規(guī)則
這篇文章主要介紹了Docker高級(jí)教程之智能添加與修改防火墻規(guī)則,需要的朋友可以參考下2017-01-01

