docker buildx bake
约 1 分钟阅读
- 配置合并
- docker-compose.yml
- docker-compose.yaml
- docker-bake.json
- docker-bake.override.json
- docker-bake.hcl
- docker-bake.override.hcl
- toplevel
- target
- group
- variable
- function
- docs.docker.com/build/bake/file-definition
cat << EOF > Dockerfile
FROM wener/base
RUN touch test
EOF
cat << HCL > docker-bake.hcl
target "default" {
dockerfile = "Dockerfile"
platforms = ["linux/amd64", "linux/arm64"]
pull = true
}
HCL
# moby/buildkit:buildx-stable-1
docker context create --use
docker buildx bake| var | for |
|---|---|
| BAKE_CMD_CONTEXT | |
| BAKE_LOCAL_PLATFORM | 当前平台 linux/amd64 |
使用环境变量作为默认
variable "HOME" {
default = "$HOME"
}
target "default" {
ssh = ["default=${HOME}/.ssh/id_rsa"]
}关联信息
反向链接和本文引用的外部资料。
References
其他外链
1 条- docs.docker.com/build/bake/file-definitiondocs.docker.com/build/bake/file-definition