docker load镜像报错——no space left

这个问题坑了我好久,原因是因为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安装与使用 一、docker安装。 1、安装要求: 1)docker要求服务CentOS6以上,ker...
    卬之别录阅读 1,978评论 0 1
  • docker命令: Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 ...
    balabala19阅读 297评论 0 0
  • 01【熟悉】docker简介 1,什么是docker Docker是一个开源项目,诞生于2013年初,最初是d...
    北辰_6666阅读 344评论 0 0
  • 一. 什么是Docker 在docker的官方之什么是docker中提到了一句话:“当今各大组织或者团体的创新都源...
    dddye阅读 1,177评论 0 1
  • 阿里的docker容器镜像网站:https://dev.aliyun.com/search.html?spm=51...
    王上山阅读 374评论 0 0