質問: dockercomposer-composeを使用してsshキーを転送する docker 18.09+では、次のアプローチを使用して、イメージを構築するときに転送されたsshキーを使用できます。# syntax=docker/dockerfile:experimental # example file from node:10.15.3-alpine run apk update && apk add openssh-client git # use the forwarded ssh key run --mount=type=ssh git clone <repo> 次に、次のようなイメージを作成します。docker_buildkit=1 docker build --ssh default . これを実現するためにdocker-composeを使用したいのですが、機能していないようです。 docker-composeコマンドには--sshフラグがなく、これを実現するためにdocker-compose.ymlファイルに設定できるものが何も表示されません。
回答: 残念ながら、この問題に関するコメントに基づいて、これは現在サポートされていないと思います: https://github.com/docker/compose/issues/6358 -実際、「docker-compose buildkit "は、buildkitの使用が現在docker-composeでサポートされていないという事実を示しているように見える、さまざまなチケットへのリンクをいくつか示しています。私が試した回避策(これらのチケットコメントの一部で述べたように)は、docker-composeを実行する前に、「docker build」を呼び出すシェルスクリプトを使用して、イメージを個別にビルドすることです。