Skip to content

Dockerイメージビルド時に親ディレクトリを参照したい

Dockerイメージをビルドするとき、デフォルトでは Dockerfile の場所がコンテキストルートになる。Dockerコンテキストの外にあるファイルは参照できない。

親ディレクトリにあるファイルを参照したい場合は、コンテキストルートを親ディレクトリに向けてあげると良い。例えば cmd/functions/ping/Dockerfile をビルドするときに go.modpkg/ を参照したいとすると

Terminal window
docker build -f cmd/functions/ping/Dockerfile .

こうすると、Dockerコンテキストに親ディレクトリを含ませた状態でイメージをビルドできる。