.dockerignore
documentation 、それをテストする方法があるかどうか疑問に思っていますか?
**/node_modules/
正しいファイルとディレクトリを無視してdockerfileをチェックするにはどうすればよいですか?
VonCの提案 を展開するために、現在のフォルダーのビルドコンテキストでイメージを作成するために使用できるサンプルビルドコマンドを次に示します。
docker image build -t build-context -f - . <<EOF
FROM busybox
COPY . /build-context
WORKDIR /build-context
CMD find .
EOF
作成したら、コンテナを実行し、/build-context
ファイルで除外されていないすべてを含む.dockerignore
ディレクトリの内容を検査します。
# run the default find command
docker container run --rm build-context
# or inspect it from a Shell using
docker container run --rm -it build-context /bin/sh
その後、次のものでクリーンアップできます。
docker image rm build-context
ビルドコンテキストの詳細な分析を取得するには、 pwaller/docker-show-context を使用できます。
$ go get -v -u github.com/pwaller/docker-show-context
$ cd ~/path/to/project/using/docker
$ docker-show-context
ファイルサイズやアップロード時間など、ビルドに関する統計を出力します。
1つの方法は、 [〜#〜] add [〜#〜] または [〜#〜] copy [〜#〜] ディレクティブを含む小さなDockerfileを作成することです。
node_modules
フォルダーにファイルを追加またはコピーしてみてください。成功しません。.dockerignore
が原因です。