docker load镜像报错——no space left

2020-09-23  本文已影响0人  含泪若笑

这个问题坑了我好久,原因是因为docker默认的路径上面磁盘存储不够了,默认路径是/var/lib/docker/ 。

解决办法呢,先找到一个空间大的路径:

DF -h -T

然后呢把docker的路径换到这里就好了,这里注意换过去了以前的镜像就都需要重新load了。

有两种方法,当然第二种是我看到的,我觉得可以,没有尝试:

1  通用的

sudo vi /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -g /newpath

sudo systemctl stop docker.service

sudo systemctl daemon-reload

sudo systemctl start docker.service

2 修改/etc/docker/daemon.json文件,不同版本不一样的:

Docker 版本 < v17.05.0

{

    "graph": "/newpath/docker",

}

Docker 版本 >=  v17.05.0

{

    "data-root": "/newpath/docker",

}

这个也是看到的,没有试过,我都有重启。如果docker是1.12或以上的版本,可以修改(或新建)daemon.json文件。修改后会立即生效,不需重启docker服务。

上一篇下一篇

猜你喜欢

热点阅读