1. ホーム

[解決済み】docker build で --build-arg に複数の引数を指定する。

2022-03-31 01:15:38

質問

によると ドキュメント フラグに複数の引数を定義することができます。 --build-arg が、その方法がわかりません。私は以下を試してみました。

docker build -t essearch/ess-elasticsearch:1.7.6 --build-arg number_of_shards=5 number_of_replicas=2 --no-cache .

=> これはエラーを返します。

も試してみました。

docker build -t essearch/ess-elasticsearch:1.7.6 --build-arg number_of_shards=5,number_of_replicas=2 --no-cache .

=> これは、1つの変数を設定します。 number_of_shards には、 "5,number_of_replicas=2" という値が設定されています。

複数の引数を定義する方法はありますか?

どのように解決するのですか?

使用方法 --build-arg を各引数で指定します。

もし、引数を2つ渡す場合は --build-arg のように各引数を指定します。

docker build \
-t essearch/ess-elasticsearch:1.7.6 \
--build-arg number_of_shards=5 \
--build-arg number_of_replicas=2 \
--no-cache .