Docker 不同 git 分支的气流图像语法

Docker airflow image syntax for different git branches

我有一个 docker deploy.sh 文件可以成功创建气流图像

docker build -t airflow --build-arg CACHEBUST="$(date '+%A %W %Y %X')" -t airflow:latest .

上面的脚本默认在 git 的 master/development 分支中创建一个图像,但我想为 git 中的测试分支创建另一个 docker 气流图像。如果我能得到一些帮助,我将不胜感激。

您似乎已经克隆了 airflow 存储库并且正在尝试在本地创建 docker 图像。

您可以签出相关分支,构建新镜像并更新相应的标签。

git checkout test

docker build -t airflow:test --build-arg CACHEBUST="$(date '+%A %W %Y %X')" .

airflow:latest 将拥有来自 master 分支的图像,airflow:test 将拥有来自测试分支的图像。