当前位置: 首页 > 工具软件 > Image-match > 使用案例 >

Docker images 运行错误: ...image‘s platform (linux/arm64/v8) does not match...platform (linux/amd64)

韦晟睿
2023-12-01

macOS 构建的镜像在 linux 系统运行的时候出现以下错误:

WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested
standard_init_linux.go:228: exec user process caused: exec format error

解决方案:

在运行 docker build 的时候添加参数 --platform linux/amd64

例如: docker build --platform linux/amd64 -f /docker/file/path/Dockerfile -t image_name:version /dir

其他注意事项:

  1. Dockerfile 最后放在一个单独的目录
  2. 最后的 目录 是Dockerfile 中需要用到的文件的目录, 例如 COPY 的文件
 类似资料: