docker 擴容容器預設空間
阿新 • • 發佈:2020-10-28
說明;預設情況下docker空間分為池空間和容器空間,一般容器空間預設大小為10G
修改容器空間大小:
需求說明:預設情況下docker容器的空間一般為10G,需要擴大,改成12G
步驟:
1、首先先進入目錄(使用yum安裝docker的預設目錄):
cd /dev/mapper/
2、使用命令檢視容器執行的容器並選取其中一個進行擴容。擴容到12G大小
docker ps -a
df -h
3、檢視需要擴容的容器卷資訊
可以看到20971520,這個是預設的卷空間值,我們需要修改的就是這裡。 253:2 16為標記資訊
4、使用命名擴容
4.1、擴容大小
命令格式:
echo 0 容器大小 thin 容器標籤 | dmsetup load 長容器id
echo 0 25165824 thin 253:2 16 | dmsetup load docker-253:0-33580915-b4e5e9410d34d3da1146fa973665d61502c20b8bc97f6b6ee72ac711ea02c627
這裡的25165824會替換原20971520值, 意思為:12GB。
計數公式為:需要擴容的容器大小值*1024*1024*1024/512
可以使用命令列印,如需要擴容到12G,則為
echo $((12*1024*1024*1024/512))
4.2 載入資料
dmsetup resume docker-253:0-33580915-b4e5e9410d34d3da1146fa973665d61502c20b8bc97f6b6ee72ac711ea02c627
4.3 釋放空間
可以用resize2fs 或者 xfs_growfs 進行釋放,主要看伺服器的檔案格式是xfs的還是ext2\ext3\ext4
resize2fs /dev/mapper/docker-253:0-33580915-b4e5e9410d34d3da1146fa973665d61502c20b8bc97f6b6ee72ac711ea02c627 xfs_growfs/dev/mapper/docker-253:0-33580915-b4e5e9410d34d3da1146fa973665d61502c20b8bc97f6b6ee72ac711ea02c627
5、確認是否擴容成功