关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

docker “no space left on device” 解决方案

发布时间:2023-06-27 14:00:37

问题原因:出现此问题一般是 docker 根目录空间不足导致

解决方案:修改 Docker Root Dir 的值,指向一个更大空间的目录.

1. 查看docker磁盘使用情况

docker system df

   

2. 查看docker挂载目录

docker info | grep "Docker Root Dir"

   

默认目录为/var/lib/docker

查看目录的占用情况

df -hl /var/lib/docker

   

3. 关闭docker

systemctl stop docker

   

4. 创建新的挂载目录

mkdir -p /app/dockerdata

   

5. 复制数据

mv /var/lib/docker /app/dockerdata/

   

6. 修改docker配置文件

vim /lib/systemd/system/docker.service

   

修改ExecStart=/usr/bin/dockerd-current下行后面加

--graph /app/dockerdata/docker

   


7. 重启docker

1. systemctl disable docker 2. systemctl enable docker 3. systemctl daemon-reload 4. systemctl start docker

   

8. 查看挂载目录

docker info | grep "Docker Root Dir"

   

9. 修改完成


/template/Home/leiyu/PC/Static