CopyIgnoredFile
もくじ
メモ本チェックは試験的であり、デフォルトでは無効となっています。 これを有効にする方法は 試験的チェック を参照してください。
出力
Attempting to Copy file "./tmp/Dockerfile" that is excluded by .dockerignore
(訳: "./tmp/Dockerfile" ファイルをコピーしようとしていますが、これは .dockerignore によって除外されています)
内容説明
Add や Copy 命令を Dockerfile 内で利用するにあたって、イメージにコピーするファイルは .dockerignore
ファイルには該当しないパターンであることが必要です。
.dockerignore
ファイルに指定されたパターンに合致するファイルは、イメージビルド時にコンテキストに存在しないファイルです。
コンテキストにないファイルをコピーしたり追加したりすることは、ビルドエラーを引き起こします。
例
.dockerignore
ファイルが以下のものであるとします。
*/tmp/*
❌ 不可: "./tmp/Dockerfile" をコピーしようとしていますが、これは .dockerignore にて除外されています。
FROM scratch
COPY ./tmp/helloworld.txt /helloworld.txt
✅ 可: コピーしようとしているファイルは .dockerignore ファイルによって除外されていません。
FROM scratch
COPY ./forever/helloworld.txt /helloworld.txt