Dockerfile
COPY/ADD
COPYやADDで指定する、ホストOS側のディレクトリパスはDockerfileからの相対パスを指定する。
絶対パスを指定するとエラーとなる。
ARG
docker build
コマンド実行時に、コマンドラインパラメータから受ける値を設定します。
# コマンドパラメータから受付ける変数
ARG MYMESSAGE
# 変数の値を出力
RUN echo $MYMESSAGE
コマンドラインパラメータの指定方法は次の通り。
docker build --build-arg MYMESSAGE="Hello!"
dockerコマンドメモ
複雑化するDockerfile
気がつくと、なんで複雑になってるんでしょうか
最近は、MultiStageビルドができるようになったので、Dockerイメージの再利用がしやすくなっている。