软件开发Docker

docker是否支持异构运行?

目前,信创正处于广泛建设阶段,我在思考一个问题,如果要把已有的x86架构上打包的容器用到arm架构的服务器上,是否可行。由于没有机会进行验证,请问x86架构的服务器上能否运行arm的容器,是否稳定;同样,arm架构的服务器能否运行x86的容器,是否稳定?...显示全部

目前,信创正处于广泛建设阶段,我在思考一个问题,如果要把已有的x86架构上打包的容器用到arm架构的服务器上,是否可行。

由于没有机会进行验证,请问x86架构的服务器上能否运行arm的容器,是否稳定;同样,arm架构的服务器能否运行x86的容器,是否稳定?

收起
参与20

查看其它 4 个回答北京不眠夜@博云的回答

北京不眠夜@博云北京不眠夜@博云产品经理公司

楼上是的没错,ARM和X86的指令集不一样,无法直接迁移。
ARM容器,本质就是一个ARM的运行环境,传统X86应用无法直接在ARM环境运行,需要先将应用进行ARM适配性改造后,才可以部署到ARM容器中。
同理,海光的X86信创方案,对现有X86应用兼容比较好,可以做到不修改或少修改就能平滑迁移到海光环境上。
因此,很多金融客户会采用两条腿走路,X86信创和ARM信创一同建设,针对不同的应用选择不同的环境。如,不准备大量改造和重构的应用可以考虑上信创X86环境,可以大量改造或具备重构条件的应用,选择上ARM环境。

软件开发 · 2023-01-30
浏览909

回答者

北京不眠夜@博云
产品经理公司
擅长领域: 云计算容器容器云

北京不眠夜@博云 最近回答过的问题

回答状态

  • 发布时间:2023-01-30
  • 关注会员:6 人
  • 回答浏览:909
  • X社区推广