Files
9dbbfb7812 upgrade springboot 3.0 and java 17 (#1620)
Signed-off-by: tomsun28 <tomsun28@outlook.com>
Co-authored-by: Logic <zqr10159@dromara.org>
Co-authored-by: songyinyin <song_yinyin@163.com>
2024-03-06 20:04:25 +08:00
..

使用 buildx 构建多种系统架构支持的 Docker 镜像

https://vuepress.mirror.docker-practice.com/buildx/multi-arch-images/

新建 builder 实例

# 适用于国内环境
$ docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=dockerpracticesig/buildkit:master

# 适用于腾讯云环境(腾讯云主机、coding.net 持续集成)
$ docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=dockerpracticesig/buildkit:master-tencent

# 原始
$ docker buildx create --use --name mybuilder --driver docker-container

$ docker buildx use mybuilder

构建镜像

# 使用 $ docker buildx build 命令构建镜像, --push 参数表示将构建好的镜像推送到 Docker 仓库
$ docker buildx build --platform linux/arm64,linux/amd64 -t tancloud/hertzbeat:v1.0.0 . --push

$ docker buildx build --platform linux/arm64,linux/amd64 -t quay.io/tancloud/hertzbeat:latest . --push

# 查看镜像信息
$ docker buildx imagetools inspect tancloud/hertzbeat:v1.0.0