docker ビルド プロセスの多段階で ARGS を使用しようとしています。
私の 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/
Docker ファイルで 2 番目の FROM ステップを取得するたびにinvalid reference format
、イメージを取得するための構文を認識できないため、エラーで失敗します。
ARG
私の仮定は、マルチステージの docker ビルドで処理することを知らないということです。