我正在尝试使用命令$docker load <ubuuntu_ds.tar
加载保存的docker映像。
该图像是在另一台计算机上创建的,并已移至该图像。
它抛出一个错误,指出设备中没有剩余空间。机器中的空间接近2T。这是命令的完整日志。任何线索如何解决同样的问题。
sh-4.2$ docker load <ubuntu.tar
0a42ee6ceccb: Loading layer
[==================================================>] 118.8MB/118.8MB
c2af38e6b250: Loading layer
[==================================================>] 15.87kB/15.87kB
5e95929b2798: Loading layer
[==================================================>] 14.85kB/14.85kB
2166dba7c95b: Loading layer
[==================================================>] 5.632kB/5.632kB
bcff331e13e3: Loading layer
[==================================================>] 3.072kB/3.072kB
e87037031374: Loading layer
[==================================================>] 516.8MB/516.8MB
no space left on device
答案 0 :(得分:2)
运行:
docker images -aq -f 'dangling=true' | xargs docker rmi
还删除悬空的图像:
/etc/systemd/system/docker.service.d/docker.conf
如果这些都不起作用,请尝试:
编辑conf文件
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --storage-opt dm.basesize=40GB --storage-opt dm.min_free_space=40%%
systemctl stop docker.service
systemctl daemon-reload
systemctl start docker.service
重启Docker:
DATEDIFF(NOW(), DateOfBirth)