Files
hertzbeat/script/docker/server/README.md
T
2022-06-19 19:59:43 +08:00

31 lines
990 B
Markdown

## 使用 buildx 构建多种系统架构支持的 Docker 镜像
> https://vuepress.mirror.docker-practice.com/buildx/multi-arch-images/
#### 新建 builder 实例
```shell
# 适用于国内环境
$ 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
```
#### 构建镜像
```shell
# 使用 $ docker buildx build 命令构建镜像, --push 参数表示将构建好的镜像推送到 Docker 仓库
$ docker buildx build --platform linux/arm64,linux/amd64 -t tancloud/hertzbeat:v1.0.0 . --push
# 查看镜像信息
$ docker buildx imagetools inspect tancloud/hertzbeat:v1.0.0
```