docer save 出错了:Error response from daemon: file integrity checksum failed for ……
[root@delubee ~]# docker save -o controller_v1.2.0_beta.tar k8s.gcr.io/ingress-nginx/controller:v1.2.0-beta.1@sha256:7059739637c30865f74cae403fffa55c2cb6d9779cd15654480dd0e4f850d536
Error response from daemon: file integrity checksum failed for "nginx-ingress-controller"
搜索后有的答案是:由于docker 的缓存机制 导致你的基础镜像应该是某一层出现问题,建议删除 基础镜像,build的时候加上–no-cache,
可是镜像是直接从官网下载的?
继续搜索,问题出在共享上面,是不是将缓存清理后就可以呢?
[root@delubee ~]# docker system prune --volumes
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all volumes not used by at least one container
- all dangling images
- all dangling build cache
Are you sure you want to continue? [y/N] y
Deleted Images:
untagged: k8s.gcr.io/ingress-nginx/controller@sha256:7059739637c30865f74cae403fffa55c2cb6d9779cd15654480dd0e4f850d536
#docker save -o controller_v1.2.0.tar k8s.gcr.io/ingress-nginx/controller:v1.2.0
保存最后成功!