Docker 預設資料目錄 /var/lib/docker 位於根分區,若根分區較小易導致空間耗盡。本文說明透過 --graph 參數或修改啟動設定檔遷移 Docker 資料目錄的方法。
docker --graph=/opt/docker -d
# 自動建立 /opt/docker (權限 0700) 並存放鏡像/容器資料
# 原 /var/lib/docker 資料不會自動遷移,需手動搬移
vim /etc/sysconfig/docker
# 修改 OPTIONS 行
OPTIONS="--graph=\"/home/lib/docker\" --selinux-enabled -H fd://"
systemctl restart docker
vim /etc/default/docker
# 修改 DOCKER_OPTS
DOCKER_OPTS="--graph=/home/lib/docker"
service docker restart
systemctl stop dockermv /var/lib/docker /home/lib/dockersystemctl start dockerdocker info | grep "Docker Root Dir"
# 應顯示新路徑 /home/lib/docker
