问题原因:出现此问题一般是 Docker 根目录空间不足导致
解决方案:修改 Docker Root Dir 的值,指向一个更大空间的目录.
-
查看docker磁盘使用情况
docker system df
-
查看docker挂载目录
docker info | grep “Docker Root Dir”
默认目录为/var/lib/docker
查看目录的占用情况
df -hl /var/lib/docker
-
关闭docker
systemctl stop docker
-
创建新的挂载目录,確認home資料夾空間大
df -lh
mkdir -p /home/app/dockerdata
- 复制数据
mv /var/lib/docker /app/dockerdata/
df -lh
确认数据已移转
- 修改docker配置文件
vim /lib/systemd/system/docker.service
修改ExecStart=/usr/bin/dockerd下行后面加
–graph /home/app/dockerdata/docker
-
重启docker
systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl start docker -
查看挂载目录
docker info | grep “Docker Root Dir”
-
修改完成