正解: WORKDIR /app を指定してからCOPYやRUNを実行するWORKDIRはDockerfile内の後続命令が実行される作業ディレクトリを設定します。相対パスでCOPYやRUNを書く場合、WORKDIRを明示しておくとビルド環境に依存しにくくなり、npm installなども意図した場所で実行できます。補足: 実務ではWORKDIRを早めに書き、以降のパスを短く読みやすくするのが一般的です。A. WORKDIR /app を指定してからCOPYやRUNを実行する: これが正解です。B. EXPOSE /app を指定してからCOPYやRUNを実行する: EXPOSEはポート情報を示す命令で、作業ディレクトリは変わりません。C. CMD /app を指定してからCOPYやRUNを実行する: CMDはコンテナ起動時の既定コマンドで、ビルド時の作業場所指定ではありません。D. ENV /app を指定してからCOPYやRUNを実行する: ENVは環境変数の設定であり、カレントディレクトリは変更しません。
教科書へ直接移動
読みたい分野を選べます