unzip /go/pkg/mod/cache/download/github.com no space left on device错误解决

342 阅读1分钟

执行如下命令打包docker镜像

docker-compose -f docker-compose.yml build

执行中报错:

-> unzip /go/pkg/mod/cache/download/github.com/aws/aws-sdk-go-v2/@v/v0.18.0.zip: write /go/pkg/mod/github.com/aws/aws-sdk-go-v2@v0.18.0.tmp-335907158/models/apis/sesv2/2019-09-27/api-2.json: no space left on device
unzip /go/pkg/mod/cache/download/github.com/aws/aws-sdk-go-v2/@v/v0.18.0.zip: write /go/pkg/mod/github.com/aws/aws-sdk-go-v2@v0.18.0.tmp-335907158/models/apis/sesv2/2019-09-27/api-2.json: no space left on device

解决方法:

  1. 之前一些打包的镜像占满了磁盘空间,执行如下命令查看有哪些镜像
docker image ls -a

删除无用的老镜像:

docker rmi -f $(docker image ls -a -q)
  1. 修改docker镜像存储目录,因为默认的docker镜像存储路径一般位于/var/lib/docker。
//停止docker 
]# service docker stop 
//选择一个磁盘空间较大的目录,比如/search/odin/
]# mv /var/lib/docker /search/odin/docker
]# ln -s /search/odin/docker /var/lib/docker 
]# service docker start