すべてのプロダクト
Search
ドキュメントセンター

Elastic Container Instance:コンテナーの起動コマンドと引数を構成する

最終更新日:Dec 28, 2024

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 を作成するときに、コンテナーの構成セクションでパラメーターを構成することで、コンテナーの起動コマンドと引数を構成できます。

容器启动命令