Elastic Container Instance は、コンテナーイメージに事前定義された引数に基づいてコンテナーを起動します。イメージの作成時に起動コマンドまたは引数を構成しなかった場合、またはイメージに構成されている起動コマンドまたは引数を変更する場合は、Elastic Container Instance を作成するときにコマンドまたは引数を構成できます。コンテナーの起動コマンドと引数は、コンテナーの起動動作と初期化プロセスを定義し、コンテナーが期待どおりに実行され、必要なサービスを提供できるようにします。このトピックでは、コンテナーの起動コマンドと引数を構成する方法について説明します。
機能の説明
イメージのデフォルトの起動設定(作業ディレクトリ、起動コマンド、引数など)をオーバーライドする場合は、次のパラメーターを構成できます。
WorkingDir
イメージを作成するときに、WORKDIR パラメーターを構成して、コンテナーの作業ディレクトリを指定できます。コンテナーの起動コマンドは、指定されたディレクトリで実行されます。詳細については、WORKDIR を参照してください。
Elastic Container Instance を作成するときに、コンテナーの WorkingDir パラメーターを構成して、イメージによって提供される WORKDIR 値をオーバーライドできます。
説明イメージで WORKDIR パラメーターが構成されておらず、Elastic Container Instance で WorkingDir パラメーターが構成されていない場合、作業ディレクトリはルートディレクトリに設定されます。
指定された作業ディレクトリが存在しない場合、システムによってディレクトリが作成されます。
Command と Arg
イメージを作成するときに、CMD パラメーターと ENTRYPOINT パラメーターを構成して、コンテナーの起動後に実行されるコマンドと引数を指定できます。詳細については、ENTRYPOINT および CMD を参照してください。
Elastic Container Instance を作成するときに、コンテナーの Command パラメーターと Arg パラメーターを構成して、イメージによって提供される CMD 値と ENTRYPOINT 値をオーバーライドできます。次の表に、有効性のルールを示します。
重要Command パラメーターと Arg パラメーターの値は、コンテナーイメージでサポートされている必要があります。そうでない場合、コンテナーは起動に失敗します。
ENTRYPOINT 値
CMD 値
Command 値
Arg 値
実行されるコマンド
説明
mkdir
/data/backup
指定なし
指定なし
mkdir /data/backup
Command と Arg のどちらも指定されていません。CMD と ENTRYPOINT で指定されたコマンドと引数が実行されます。
mkdir
/data/backup
cd
指定なし
cd
Command は指定されていますが、Arg は指定されていません。Command で指定されたコマンドが実行され、ENTRYPOINT と CMD は無視されます。
mkdir
/data/backup
指定なし
/opt/backup
mkdir /opt/backup
Arg は指定されていますが、Command は指定されていません。Arg と ENTRYPOINT で指定されたコマンドと引数が実行されます。
mkdir
data/backup
cd
/opt/backup
cd /opt/backup
Command と Arg が指定されており、Command と Arg で指定されたコマンドと引数が実行されます。
構成の説明
OpenAPI
CreateContainerGroup オペレーションを呼び出して Elastic Container Instance を作成するときに、WorkingDir パラメーターを使用して作業ディレクトリを指定し、Command パラメーターと Arg パラメーターを使用して起動コマンドと引数を指定できます。次の表に、CreateContainerGroup オペレーションのパラメーターを示します。詳細については、CreateContainerGroup を参照してください。
パラメーター | タイプ | 例 | 説明 |
Container.N.WorkingDir | string | /usr/local/ | コンテナー N の作業ディレクトリ。 |
Container.N.Command.N | array | sleep | コンテナー N を起動するために実行するコマンド N。最大 20 個のコマンドを指定できます。 |
Container.N.Arg.N | array | 100 | コンテナー N の起動コマンドに渡される引数 N。最大 10 個の引数を指定できます。 |
コンソール
Elastic Container Instance の購入ページで Elastic Container Instance を作成するときに、コンテナーの構成セクションでパラメーターを構成することで、コンテナーの起動コマンドと引数を構成できます。
