docker-compose
docker-composeはupやdownでお手軽にコンテナを操作できるため、ローカルでコンテナを試す際に利用しています
buildkitと併用できないか調べました。備忘のために残します
buildkit
dockerでのビルド内でgithubのprivateリポジトリにアクセスするケースがあり、
buildkitの機能でsecretを渡しています
DOCKER_BUILDKIT=1 docker build --secret id=token,src=.token .
結論
これをdocker-composeでも使いたかったので調べたのですが2021年1月時点では使えないようです
COMPOSE_DOCKER_CLI_BUILD=1
を設定することで、buildkitを用いたbuildはできるようです
https://blog.pokutuna.com/entry/caching-docker-and-docker-compose
ただ、secretを渡すようなオプションはなさそうです
http://docs.docker.jp/v1.12/compose/compose-file.html
docker-composeのPRがopenされてないので、未対応のようです
https://github.com/docker/compose/pull/7046