0


【Docker】实现跨平台无缝迁移:将Windows上构建的Docker镜像轻松部署至Linux环境

【Docker】实现跨平台无缝迁移:将Windows上构建的Docker镜像轻松部署至Linux环境

大家好 我是寸铁👊
总结了一篇【Docker】实现跨平台无缝迁移:将Windows上构建的Docker镜像轻松部署至Linux环境✨
喜欢的小伙伴可以点点关注 💝

前言

*今天遇到一个新需求,如何将

Windows

中打包好的

dockerfile

镜像给迁移到

Linux

中呢?*


打包本地镜像

首先,先使用

dockerflie

打包好本地镜像,不会的伙伴可以看上次的文章。

在这里插入图片描述

现在你有了一个打包好的镜像,接着你需要将该镜像给导出成一个

linux

环境的镜像包。


打包镜像文件

那在

windows

中怎么切换成

linux

环境呢?具体可以看这篇文章。

先切换成

linux

环境,如下命令:

go env -w GOOS=linux

PS: 在后面的导出镜像完成后,记得改回来,不然你跑不了go文件!


改回来的命令:

go env -w GOOS=windows

linux

的环境下,我们将镜像给打包成一个文件。

使用

docker save

命令 将当前镜像仓库中的

mygolangimage 

打包到当前文件夹,名字为:

myimage.tar
docker save -o myimage.tar mygolangimage

现在得到了一个打包好的

myimage.tar

镜像文件

在这里插入图片描述

上传Linux

接着,把该文件上传到

linux

中,并将该文件的权限进行修改。

在这里插入图片描述


将该文件的

权限

进行修改

在这里插入图片描述


导入镜像文件

最后,将该文件一键导入到本地的镜像仓库中,如下命令:

docker load -i myimage.tar

说明:使用load加载打包的镜像文件

docker load -i 打包的镜像文件

在这里插入图片描述

这样就成功将

windows

中打包的镜像文件给导入到

linux

中了,是不是很方便!


看到这里的小伙伴,恭喜你又掌握了一个技能👊
希望大家能取得胜利,坚持就是胜利💪
我是寸铁!我们下期再见💕

往期好文💕

保姆级教程

【保姆级教程】Windows11下go-zero的etcd安装与初步使用

【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero

【Go-Zero】手把手带你在goland中创建api文件并设置高亮


报错解决

【Go-Zero】Error: user.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 报错解决方案及api路由注意事项

【Go-Zero】Error: only one service expected goctl一键转换生成rpc服务错误解决方案

【Go-Zero】【error】 failed to initialize database, got error Error 1045 (28000):报错解决方案

【Go-Zero】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案

【Go-Zero】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“报错解决方案

【Go-Zero】Error: user.api 30:2 syntax error: expected ‘)‘ | ‘KEY‘, got ‘IDENT‘报错解决方案

【Go-Zero】Windows启动rpc服务报错panic:context deadline exceeded解决方案


Go面试向

【Go面试向】defer与time.sleep初探

【Go面试向】defer与return的执行顺序初探

【Go面试向】Go程序的执行顺序

【Go面试向】rune和byte类型的认识与使用

【Go面试向】实现map稳定的有序遍历的方式

标签: docker windows linux

本文转载自: https://blog.csdn.net/joeyoj/article/details/137069799
版权归原作者 寸 铁 所有, 如有侵权,请联系我们删除。

“【Docker】实现跨平台无缝迁移:将Windows上构建的Docker镜像轻松部署至Linux环境”的评论:

还没有评论