Dockerの「COPY」と「ADD」の違い
COPY
ビルドコンテキストのファイルを、イメージに組み込むことができるインスタラクション。
COPY ファイルのパス コンテナの配置場所
ADD
tarの圧縮ファイルをコピーして解凍したいときはADDを使う。
※COPYは単純にファイルやフォルダをコピーする場合に使う。
完成形(例)
FROM ubuntu:latest RUN mkdir /new_dir # somethingファイルをコンテナのnew_dir配下に移動 COPY something /new_dir/ # compressed.tarを解凍してコンテナのルート配下に移動 ADD compressed.tar /