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(英語)