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

Elastic Container Instance:起動コマンドと引数の設定

最終更新日:Jun 22, 2026

Elastic Container Instance (ECI) は、イメージに事前定義された設定を使用してコンテナを起動します。イメージのビルド時に起動コマンドと引数を設定しなかった場合、または既存の設定をオーバーライドしたい場合は、ECI インスタンスの作成時に指定できます。これにより、コンテナの起動時の動作と初期化プロセスを定義でき、コンテナが正しく実行され、必要なサービスを提供できるようになります。このトピックでは、コンテナの起動コマンドと引数を設定する方法について説明します。

仕組み

イメージで定義されたデフォルトの起動設定 (作業ディレクトリ、起動コマンド、引数など) をオーバーライドするには、次のパラメーターを設定します。

  • 作業ディレクトリ

    イメージをビルドする際、WORKDIR 命令を使用してコンテナの作業ディレクトリを指定できます。コンテナの起動時に実行されるコマンドは、このディレクトリで実行されます。詳細については、「WORKDIR」をご参照ください。

    ECI インスタンスを作成する際、コンテナの作業ディレクトリ (WorkingDir) を設定することで、WORKDIR 命令をオーバーライドできます。

    説明
    • イメージで WORKDIR が指定されておらず、ECI インスタンスの作成時に作業ディレクトリを設定しない場合、作業ディレクトリはデフォルトでルートディレクトリ (/) になります。

    • 指定された作業ディレクトリが存在しない場合、システムによって自動的に作成されます。

  • 起動コマンドと引数

    イメージをビルドする際、ENTRYPOINT および CMD 命令を使用して、コンテナの起動時に実行するコマンドと引数を指定できます。詳細については、「ENTRYPOINT」および「CMD」をご参照ください。

    ECI インスタンスを作成する際、コンテナの起動コマンド (Command) と引数 (Arg) を設定することで、ENTRYPOINT および CMD 命令をオーバーライドできます。次のルールによって、これらのオーバーライドがどのように有効になるかが決まります。

    重要

    起動コマンドは、コンテナイメージでサポートされているコマンドである必要があります。そうでない場合、コンテナの起動は失敗します。

    イメージの ENTRYPOINT

    イメージの CMD

    コンテナの Command

    コンテナの Arg

    実行されるコマンド

    説明

    mkdir

    /data/backup

    未設定

    未設定

    mkdir /data/backup

    コンテナの CommandArg が設定されていない場合、イメージの ENTRYPOINTCMD が実行されます。

    mkdir

    /data/backup

    cd

    未設定

    cd

    コンテナの Command は設定されているが Arg が設定されていない場合、コンテナの Command のみが実行されます。イメージの ENTRYPOINTCMD は無視されます。

    mkdir

    /data/backup

    未設定

    /opt/backup

    mkdir /opt/backup

    コンテナの Arg は設定されているが Command が設定されていない場合、イメージの ENTRYPOINT がコンテナの Arg と共に実行されます。

    mkdir

    /data/backup

    cd

    /opt/backup

    cd /opt/backup

    コンテナの CommandArg の両方が設定されている場合、コンテナの CommandArg のみが実行されます。イメージの ENTRYPOINTCMD は無視されます。

設定

API

CreateContainerGroup 操作を呼び出して ECI インスタンスを作成する際、WorkingDirCommandArg パラメーターを使用して、コンテナの作業ディレクトリ、起動コマンド、引数を設定できます。次の表に、これらのパラメーターを示します。詳細については、「CreateContainerGroup」をご参照ください。

パラメーター

タイプ

説明

Container.N.WorkingDir

String

/usr/local/

コンテナの作業ディレクトリ。

Container.N.Command.N

Array

sleep

コンテナの起動コマンド。文字列の配列として指定します。配列には最大 20 個の要素を含めることができます。

Container.N.Arg.N

Array

100

起動コマンドの引数。文字列の配列として指定します。配列には最大 10 個の要素を含めることができます。

コンソール

Elastic Container Instance 購入ページから ECI インスタンスを作成する際に、コンテナー設定 セクションで各コンテナの起動コマンドと引数を設定できます。

容器启动命令