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

Elastic Compute Service:Image Builderでサポートされるコマンド

最終更新日:Aug 26, 2024

このトピックでは、特定のDockerfileコマンドなど、Image Builderでサポートされるコマンドについて説明します。 Image Builderを使い始めるためのコマンドをよく理解してください。

次の表に、Image Builderでサポートされているコマンドを示します。

コマンド

形式または例

説明

FROM

  • FROM IMAGE:<イメージID>

  • FROM IMAGE_FAMILY:<イメージファミリー名>

ソースイメージを指定します。

  • このコマンドは、イメージコンポーネントではサポートされません。

  • イメージテンプレートでソースイメージを設定すると、そのソースイメージに基づいてFROMコマンドが自動的に生成されます。

説明

イメージテンプレートでFROMコマンドとソースイメージを指定した場合、指定したFROMコマンドは自動的に生成されたFROMコマンドを上書きします。

COMPONENT

成分ic-bp18hy47cqavewsb ****

イメージコンポーネントを指定します。 システムコンポーネントまたはカスタムコンポーネントを指定できます。 このコマンドは、画像テンプレートにのみ適用されます。 イメージテンプレートを作成するときに、コマンドを実行して、イメージテンプレートに1つ以上のイメージコンポーネントを指定できます。

再起動

再起動

インスタンスを再起動します。 コマンドにパラメーターを追加しないでください。

実行

RUN echo hello;\
echo world;

イメージを作成します。 コマンドは複数の行に分割できます。 最后の行を除く各行の末尾にエスケープ文字 (\) を追加する必要があります。

ENV

  • ENVキー値

  • ENV key1="value1" key2="value2"

環境変数を設定します。 key="value" 形式の環境変数をコマンドに渡します。

説明

コマンド内の各环境変数の値の前后に二重引用符 (") が必要です。 例: ENV key1="value1" key2="value2"

WORKDIR

  • WORKDIR /<パス>

  • WORKDIR <path1>/<path2>

作業ディレクトリを設定します。

COPY

ファイルをコピーします。

説明

ネットワークファイルはwgetユーティリティを使用してダウンロードする必要があり、クエリ文字列はURLでサポートされていません。 さらに、中間インスタンスはインターネットにアクセスできる必要があります。

USER

ユーザー <ユーザー名>

ユーザーを指定します。

説明

<username> 変数を既存のユーザー名に設定します。 それ以外の場合、コマンドの実行後にエラーが報告されます。

ラベル

LABEL user="username"\
date="2020-11-11" key="value"

画像テンプレートにメタデータを追加します。 コマンドは複数の行に分割できます。 最后の行を除く各行の末尾にエスケープ文字 (\) を追加する必要があります。

CMD

  • CMD ["executable","param1","param2"]

  • CMDコマンドparam1 param2

インスタンスの起動時に実行するコマンドを指定します。

エントリーポイント

  • ENTRYPOINT ["executable","param1","param2"]

  • CMDコマンドparam1 param2

インスタンスの起動時に実行するコマンドを指定します。

参考資料

CMDコマンドとENTRYPOINTコマンドの違いなど、Dockerfileコマンドの詳細については、「Dockerfileリファレンス」をご参照ください。