美文网首页
docker load镜像报错——no space left

docker load镜像报错——no space left

作者: 含泪若笑 | 来源:发表于2020-09-23 09:58 被阅读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服务。

    相关文章

      网友评论

          本文标题:docker load镜像报错——no space left

          本文链接:https://www.haomeiwen.com/subject/ugrujktx.html