Works by

Ren's blog

@rennnosuke_rk 技術ブログです

【Docker】イメージビルド時にキャッシュを使用しない

f:id:rennnosukesann:20190108224132p:plain

メモ。

Dockerイメージ作成時、デフォルトだと過去のビルドキャッシュが存在する場合そちらを使用してしまいます。

$ ls
Dockerfile
$ docker build -t hoge .
Step 2/20 : COPY entrypoint.sh /sbin/entrypoint.sh
 ---> Using cache
 ---> 5214f6bedefd

これにより、コマンドの実行結果やファイル内容の反映が上手くいかない場合があります。 --no-cache を指定することで、キャッシュが存在する場合も無視してビルドを実行できます。

$ docker build -t hoge . --no-cache
 ---> 5d870d6990ba
Step 2/20 : COPY entrypoint.sh /sbin/entrypoint.sh

以上です。