如何导出docker镜像
2023-12-13 17:32:12
参考资料:
我们知道docker高手制作docker镜像都是通过Dockfile去“编译”一个镜像的,但是由于种花家的网络状况,使用Dockerfile很难一步把docker里的环境给一步配好,所以更多的时候我会选择以一个base镜像为基础,装好环境后导出。就我的理解这种做法显然是有很大风险的,更多的是平台和基础架构的问题?比如Windows上肯定不太容易用Linux下构建的镜像(?)或者说x86_64下构建的镜像放到amd下是否兼容(?)Anyway,就当是个权宜之计,还是交代一下如何去管理docker的容器和镜像吧:
1. export和import
export负责将容器固定为镜像文件,import负责将export导出的镜像文件引入docker的“视野”,使得docker images能查看到它。
导出命令:
docker export 容器ID > 自定义名字.tar
导入命令:
docker import 文件名 镜像名:TAG
2. save和load
save负责将镜像固定为文件,load负责加载镜像
保存命令:
docker save 镜像ID > 文件名.tar
加载命令:
docker load < hangge_server.tar
切记!!save和load配套,export和import配套,二者不可混用!否则不报错,但会有硬性bug
最后附上菜鸟教程中一个网友的评注:
文章来源:https://blog.csdn.net/weixin_43590796/article/details/134945146
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!