关于 Arm 你需要了解的三件事
关于 Arm 你需要了解的三件事
Arm 是另一种CPU架构(CISC),与常见的 x86 有所不同(RISC)。
跟我们有什么关系呢?
- MacOS 的 M1 芯片是基于 Arm 的
- 云厂商及生态都在积极与 Arm 进行合作
- Docker 镜像的构建有注意事项
构建镜像时,为 Arm 平台构建镜像时,常见的问题:exec user process caused: exec format error
。
这是因为试图在 x86 机器上执行对平台有依赖的命令,如 shell 命令。
解决办法就是,想办法把相关命令前置,提前执行,再构建镜像。
如注释掉 Dockerfile 里的 Run chmod 777
,改成在构建镜像前执行。
视频里有更详细的讲解: