1. 程式人生 > >Centos7修改docker的Data Space Total大小

Centos7修改docker的Data Space Total大小

記得備份你的容器

此處就不多做介紹了

–storage-opts 引數

修改docker的啟動引數

停止docker,修改配置,重新載入配置

sudo systemctl stop docker
sudo vi /lib/systemd/system/docker.service

找到ExecStart=/usr/bin/dockerd
在這一行後面加上
--storage-opt dm.loopdatasize=8G --storage-opt dm.loopmetadatasize=4G --storage-opt dm.basesize=8G 即可,意思是為,設定devicemapper的data為8G,metadata為4G,映象的大小不能大於8G

記得還要抹去現有的空間,請確保你已經完成了第一步

sudo rm -rf /var/lib/docker
sudo mkdir -p /var/lib/docker/devicemapper/devicemapper/
sudo dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1M count=0 seek=8192
sudo dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/metadata bs=1M count=0 seek=4096

完成後執行

sudo systemctl daemon-reload
sudo
systemctl start docker docker info

檢視是否設定正確,貌似比預設的大了一點點。