引数としてubuntuのバージョンを作成しようとしていますが、値がdocker-composeファイルから取得する必要があります。Dockerファイル(特にFROM命令)に引数を渡す方法
コン-ファイル:
version: '2'
services:
rahul:
container_name: rahul_container
build :
context: .
dockerfile: Dockerfile
args:
- uv=ubuntu:16.04
image : rahul_image
Dockerfile:
FROM scratch
ARG uv
FROM $uv
出力:ERROR:エラー解析参照:サービス 'ラーフルは、' ビルドに失敗しました "$のUVを" 有効ではありませんリポジトリ/タグ
値が置き換えられないようです。 FROM "$ {uv}"で試行しましたが、同じエラー
Dockerfileを作成するスクリプトは、 'FROM'で必要なものを書くことができますが、そのポイントは何ですか? – user2915097
環境変数は[FROM命令ではサポートされていません](https://docs.docker.com/engine/reference/builder/#environment-replacement)ので、おそらくARG変数はどちらでもありません。 –