执行如下命令打包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
解决方法:
- 之前一些打包的镜像占满了磁盘空间,执行如下命令查看有哪些镜像
docker image ls -a
删除无用的老镜像:
docker rmi -f $(docker image ls -a -q)
- 修改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