docker 保存镜像

        因为服务器上无法联网下载docker镜像,所以通过windows本地下载对应的镜像,之后再传到服务器上。

        本地安装完docker后出现Failed to deploy distro docker-desktop错误,主要原因是WSL2,尝试了很多方法都没有解决。取消勾选docker-General-Use the WSL 2 base engine后能够正常启动docker。

        本地下载完镜像之后先使用

docker save -o target_location image_names

命令进行压缩,镜像有16G,存储的压缩文件也是16G,而且耗时太久,过了一天命令还没执行完

        最后改成

docker save myimage:latest | gzip > myimage_latest.tar.gz

用gzip进行压缩,保存的文件明显变小,几分钟就压缩完了

注意事项

        docker save时要使用镜像名,而不是Image ID,否则服务器导入镜像之后REPOSITORY和TAG都是<none>,导致无法启动镜像

REPOSITORY   TAG       IMAGE ID       CREATED              SIZE
<none>       <none>    6d58f24de00f   About a minute ago   16.9GB

        删除镜像时要先删除运行镜像的container

        docker load时要加上-i,之后再接着image name

        感觉import和load差别不是很大,具体可以看这篇文章

参考:

docker save load export import的区别_guizaijianchic的博客-CSDN博客_docker export load

docker save | Docker Documentation

Failed to deploy distro docker-desktop · Issue #8204 · docker/for-win · GitHub

docker load -i 导入后 看不到镜像_惊云-CSDN博客_docker load之后,镜像不见了

Docker删除镜像报错 image is being used by stopped container f62c905124f6_杨宇-CSDN博客

其它制作镜像的方式 - Docker —— 从入门到实践

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值