我有下面这个文件
version: '3'
services:
node1:
build: node1
image: node1
container_name: node1
node2:
build: node2
image: node2
container_name: node2
我可以构建这两个映像并用一个命令启动它们
docker-compose up -d --build
但是我想在建筑上使用 build-args。构建范围之外的图像的原始构建脚本如下所示
#!/bin/sh
docker build \
--build-arg ADMIN_USERNNAME_1=weblogic \
--build-arg ADMIN_PASSWORD_1=weblogic1 \
--build-arg ADMIN_NAME_1=admin \
--build-arg ...
--build-arg ... \
-t test/foo .
这两个映像将使用同名但不同值的 build-args。此外,由于存在几十个构建参数,因此将它们存储在一个特定于组合服务的构建属性文件中比较方便。这是否可能与码头作曲?