Dockerファイル構築
- ベースイメージを指定
FROM <image>
または
FROM <image>:<tag>
- Dockerfile 内で使用する変数を定義
ARG <name>[=<default value>]
- イメージの構築中に実行するコマンドを指定
RUN <command>
または
RUN ["executable", "param1", "param2"]
- イメージにファイルやディレクトリを追加
ADD <src>… <dest>
または
ADD ["<src>",… "<dest>"]
- イメージに、ローカルホスト上のファイルやディレクトリを複製
COPY <src>… <dest>
または
COPY ["<src>",… "<dest>"]
- コンテナ実行時にリッスンするポート番号を指定
EXPOSE <port> [<port>…]
- 環境変数を定義
ENV <key> <value>
または
ENV <key>=<value> …
- コンテナ実行時にデフォルトで行う処理を指定
CMD ["executable", "param1", "param2"]
または
CMD ["param1", "param2"]
または
CMD <command> <param1> <param2>
- コンテナ実行時に実行する処理を指定
ENTRYPOINT ["executable", "param1", "param2"]
または
ENTRYPOINT <command> <param1> <param2>
- Dockerfile のコメント
# <comment>