mac 构建多平台镜像

由于mac M2 是arm 架构

  • oralce 没有oracle-xe 的镜像 只有amd64

指定平台

 docker build --platform=linux/arm64 image .

安装docker

  • 安装docker-for-mac

启用 docker-buildx

  • docker-damen.json
    • experimental: true
  • 重启

查看 docker buildx

  • docker version
  • experimental = True
  • docker buildx version
  • ~/.docker/cli-plugins/docker-buildx
  • 开启成功

准备dockerfile

FROM node:lts-buster-slim
WORKDIR /app
RUN mkdir /app && echo "hello,world">/app/hello.txt
CMD ["cat", "/app/hello.txt"]

准备任务编译节点

docker buildx create --use --name build-node-example --driver docker-container
docker buildx ls

注意先登录dockerhub

  • docker login

开始打包

docker buildx build -t fleyx/open-renamer:0.8 --platform linux/amd64,linux/arm64 --push .

posted @ 2023-03-24 14:27  vx_guanchaoguo0  阅读(38)  评论(0编辑  收藏  举报