最近要把windows amd 64平台上开发的一套系统,移植到一个 aarch 64 的麒麟操作系统上,而且后者的机器是不能联网的,只能用光盘刻录进行文件的传输。
想了想,应对这种情况最好的方式,就是在能上网的机器上,将环境一次性打包,然后将打包好的镜像拷贝到目标机器上,这样能减少数据传输次数(刻盘太慢了)。
这时候就体现出docker的优势了,我在windows上,可以用 docker build --platform linux/arm64
命令, 直接构建出能够在 arm64 上运行的镜像,真是部署人员的福音啊。