21 DockerfileのARG
TimesTenとその前提条件を含むイメージは、container-registry.oracle.comにあります。これらのイメージは、TimesTen Kubernetesオペレータでそのまま使用できます。また、operator.zipディストリビューションの/imageディレクトリにあるDockerfileを使用して独自のTimesTenコンテナ・イメージを作成することもできます。operator.zipディストリビューションは、TimesTenディストリビューションの/kubernetesディレクトリにあります。「TimesTenディストリビューションおよびTimesTenオペレータ・ディストリビューションの解凍」を参照してください。
Dockerfileでは、多数のARGがサポートされています。これらのARGを使用すると、Dockerfileの属性(およびその結果のイメージ)をオーバーライドできます。これらのARGは、docker buildコマンドラインで指定します。
表21-1では、サポートされているARGについて説明します。
表21-1 DockerfileのARG
| ARG名 | デフォルト値 | 説明 |
|---|---|---|
|
|
|
ベース・イメージの名前。 |
|
|
|
TimesTenディストリビューションの解凍に使用されるイメージの名前。 |
|
|
|
コンテナ・イメージに含めるTimesTenディストリビューションの名前。 TimesTenコンテナ・イメージを作成する場合は、 |
|
|
|
TimesTenコンテナ・イメージを作成する場合は、 |
|
|
|
コンテナ・イメージで作成されるLinuxユーザーの名前。これは、TimesTenを実行するユーザーです。 TimesTenを実行する別のユーザーを定義するには、 |
|
|
|
|
|
|
|
コンテナ・イメージで作成されるLinuxグループの名前。これは、TimesTenユーザー・グループの名前です。 TimesTenグループに別の名前を定義するには、 |
|
|
|
|
|
|
デフォルト値はありません。 |
|