Обратите внимание на следующее:
FOO=BAR docker-compose up
docker -compose.yml:
services:
s1:
build:
context: .
args:
foo: ${FOO}
s2:
image: foo/bar:${FOO}
...
Dockerfile:
ARG foo
FROM bar/foo:$foo
...
ARG foo
RUN ... ${foo}...
Вам нужен один ARG
до FROM
, если вы хотите использовать переменную в строке FROM
и один ARG
после, если вы хотите использовать переменную после строки FROM
.