地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Docker】cache-toで指定できるもの

docs.docker.com

docker buildx build コマンドの --cache-to オプションは、ビルドキャッシュを保存する方法を指定します。

--cache-to: ビルドキャッシュを保存する場所を指定します。キャッシュはビルドプロセスの高速化に役立ちます。

キャッシュの保存先:

type=local: ローカルディレクトリにキャッシュを保存します。例: --cache-to type=local,dest=/tmp/.buildx-cache

type=registry: レジストリにキャッシュを保存します。これにより、他のマシンでもキャッシュを共有できます。例: --cache-to type=registry,ref=myimage:cache

mode=max: キャッシュの最大利用を指定します。ビルドステップで使用されるキャッシュの量が最大になります。

このオプションは、ビルドの効率を高めるためにキャッシュを有効活用するために使います。

要するに、--cache-to はキャッシュを指定した場所に保存し、ビルドの再利用性を高めるために利用するオプションです。