docker pull Image提示磁盘空间不足

当docker pull 镜像时提示如下:

write /root/docker/data/vfs/dir/xxxxxx: no space left on device

说明是磁盘空间不足, 通过如下命令查看:

docker system df

可以看到如下结果:

[root@thor dir]# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              2                   0                   413.3MB             413.3MB (100%)
Containers          0                   0                   0B                  0B
Local Volumes       0                   0                   0B                  0B
Build Cache         0                   0                   0B                  0B

解决办法:

  • 在CentOS7环境下, 修改docker.server文件, 使用--graph参数指定存储位置
vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock后面添加如下参数: ``` --graph /opt/docker/data

  • 修改完成后reload配置文件
    systemctl daemon-reload
  • 重启docker服务
    systemctl restart docker.service

PS: 如果docker是1.12或以上的版本,可以修改(或新建)daemon.json文件。修改后会立即生效,不需重启docker服务。

sudo vim /etc/docker/daemon.json

修改如下:

{"registry-mirrors": ["http://xxx.xxx.com"], "graph":"/opt/docker/data"}

你可能感兴趣的:(docker pull Image提示磁盘空间不足)