答え1
ADD
より多くの「魔法」を実行します。 URLを取得してアーカイブを解凍します。これはやや予想外のことです(特にアーカイブの解凍の場合)。あなたに推奨される公式ベストプラクティスガイドADDの追加機能が必要ない場合は、COPYを使用してください。。
答え2
~によるとDockerfileの作成のベストプラクティス、
ADD
機能は似ていますが、COPY
通常はCOPYが優先されます。に比べて良いからですADD
。
ADD
tarファイルを抽出し、リモートURLファイルを取得できます。公式文書。また、
画像サイズが重要なので、
ADD
リモートURLからパッケージをインポートするのではなく、代わりに使用する必要がcurl
ありますwget
。
COPY entrypoint.sh /srv/app/
ADD app.tar /srv/app/
したがって、一般的な規則は@derobertが言及したのと同じです。排他機能がCOPY
必要ない場合。ADD