Dockerfileで使う基本書式について、簡単にまとめました。
Dockerfileは、docker buildコマンドで、Dockerイメージをビルドするためのテキストファイルです。
基本記述書式
| 書式 |
説明 |
| FROM <image> |
Docker imageのベースとなるDocker imageを指定。サイズが大きくなりすぎないように、必要最低限のを指定するといい。Linux例:ubuntu:latest、alpine:latest
|
| RUN <command> |
コマンドを実行。よく使うコマンド:apt-get update && apt-get install -y |
| CMD ["executable", "param1", "param2", ...] |
コンテナを実行したときのデフォルトコマンド |
その他書式
| 書式 |
説明 |
| COPY |
ファイルやフォルダをコピーする場合 |
| ADD |
tarの圧縮ファイルをコピーして解凍するする場合 |
| ENTRYPOINT |
CMDと似ている。runで実行するときに、デフォルトコマンドを上書きされたなく場合に使う。 |
| ENV |
環境変数を設定する |
| WORKDIR |
Dockerfileに記述された内容を実行するディレクトリを変更する。anacondaをインストールする場合にroot直下ではなく、/opt/anaconda3にインストールしたり。 |
参考:公式ドキュメント
Dockerfile リファレンス(日本語)
Dockerfile reference(英語)