Dockerクイズ
.dockerignore の主な役割として最も適切なものはどれですか?
解説
正解は、Docker build に送るビルドコンテキストから不要なファイルを除外するです。.dockerignore は、docker build を実行するときに Docker デーモンへ送られるビルドコンテキストから、不要なファイルやディレクトリを除外するためのファイルです。たとえば node_modules、.git、ログファイル、ローカル用の設定ファイルなどを除外します。node_modules .git .env *.logこれにより、ビルドに送るデータ量を減らせるためビルドが速くなり、不要なファイルや機密情報がイメージ作成過程に含まれるリスクも下げられます。一方、環境変数を定義するのは主に .env や Docker Compose の environment、サービス起動順序を扱うのは depends_on などです。.dockerignore は Dockerfile の命令ではなく、ビルドコンテキストを整理するための仕組みです。