Я пытаюсь использовать ARGS в многоступенчатом процессе сборки docker.
Мой Dockerfile выглядит следующим образом:
ARG DOCKER_REGISTRY=example.com/docker
FROM $DOCKER_REGISTRY/openjdk8:latest AS installer
ARG APP_VERSION=6.3.0.78
ARG DOCKER_REGISTRY
ARG REPO_TYPE=snapshot
ARG DB_VERSION=12.2.0.11-ee
ARG DB_TYPE=oracle ARG PASSWORD
ARG DOCKER_REGISTRY
ARG DB_VERSION
ARG DB_TYPE
FROM ${DOCKER_REGISTRY}/${DB_TYPE}/database:${DB_VERSION}
ARG DB_VERSION
ARG DB_TYPE
ARG PASSWORD
RUN mkdir -p /opt/oracle/script
COPY --from=installer /opt/installer/target_script/* /opt/oracle/scripts/
Всякий раз, когда он получает второй шаг FROM в файле docker, он завершается с ошибкой invalid reference format
, так как не распознает синтаксис для получение изображения.
Я предполагаю, что он не знает, как обработать ARG
в многоступенчатой docker сборке.