Wener Site

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
bash
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
varfor
BAKE_CMD_CONTEXT
BAKE_LOCAL_PLATFORM当前平台 linux/amd64

使用环境变量作为默认

hcl
variable "HOME" {
  default = "$HOME"
}

target "default" {
  ssh = ["default=${HOME}/.ssh/id_rsa"]
}

关联信息

反向链接和本文引用的外部资料。

References

其他外链

1 条
最近更新commit 523c1dfEdit

On this page