私が見つけたすべての docker buildkit の例は、作成された秘密の txt ファイルを参照しており、ビルド コマンドに渡されます。使用しようとしているマネージャー ノードにシークレットがあります。
$docker inspect myreadonly
[
{
"ID": "zjrjyl0j7hf6s3whs5obhzl51",
"Version": {
"Index": 11
},
"CreatedAt": "2021-09-23T16:53:17.841157766Z",
"UpdatedAt": "2021-09-23T16:53:17.841157766Z",
"Spec": {
"Name": "myreadonly",
"Labels": {}
}
}
]
次に、これは私が得ているものです:
$ DOCKER_BUILDKIT=1 docker build --progress=plain --secret id=myreadonly,src=/run/secrets/myreadonly --no-cache .
could not parse secrets: [id=myreadonly,src=/run/secrets/myreadonly]: failed to stat /run/secrets/myreadonly: stat /run/secrets/myreadonly: no such file or directory