docker load镜像报错:write /usr/local/cuda-11.3/targets/x86 no space on device解决方案

docker load镜像报错:write /usr/local/cuda-11.3/targets/x86 no space on device解决方案


问题描述

在导入Docker镜像时,如 docker load < ubuntu16.04.tar 报错:

write /usr/local/cuda-11.3/targets/x86 no space on device` 

原因分析:

遇到这种报错,通常是 docker 根目录空间不足导致


解决方案:

修改 Docker Root Dir 的值,使其指向一个更大空间的目录。
首先,查看docker的根目录

docker info | grep -i "docker root dir"

通常在 /var/lib/docker
然后,查看目录剩余空间

df -hl /var/lib/docker

如果剩余空间不足,选择⼀个磁盘空间大的目录,移动整个/var/lib/docker目录到数据盘的目的路径(这里选择/home/docker)。

先停掉docker服务

systemctl stop docker

创建一个根目录空间比较大的目录

mkdir /home/docker

移动整个/var/lib/docker目录到数据盘的目的路径

mv /var/lib/docker /home/docker

加入软链接

ln -s /home/docker /var/lib/docker

然后再启动docker

systemctl start docker

以上即可。

猜你喜欢

转载自blog.csdn.net/qq_39691492/article/details/123960634