docker异常解决经验——Error processing tar file(exit status 1) no space left on device

分类:计算机 | 微服务 | docker | 综合 2544
更新:2021-11-05 10:53:58
编辑

1 异常说明

在使用命令:dock load -i xxx.tar往docker镜像仓库中添加镜像时系统报错“Error processing tar file(exit status 1) no space left on device”。

2 异常分析

docker的默认存储路径(/var/lib/docker)的存储空间不够了。

3 异常解决

一种方法是将docker的默认存储路径(/var/lib/docker)的存储空间进行扩充,另一种方法就是将docker的默认存储路径换一个空间足够的位置,下面主要介绍一下第二种方法的实现步骤:

1、停掉docker服务

systemstl stop docker.service

如果上面的命令停止不了docker服务的话可以参考这篇文章来强制停止docker服务。

2、修改/etc/docker/daemon.json文件值,文件不存在需手动创建。

在里面添加配置项data-root,如下所示:

3、启动docker服务

systemstl start docker.service

我这里是用docker守护进程dockerd启动的

dockerd &

4、验证是否生效

docker info