我正在使用 Spotify 的 Docker-Client,但遇到了文档墙。我试图弄清楚如何将已经在环境中创建的 docker 机密传递给使用 docker-client 构建的容器。该文档仅显示了如何创建机密,但这并不是很有用,因为机密已经存在。我可以使用 in 获取环境中的机密列表listSecrets
,DockerClient
但我无法将它们从 转换Secret
为SecretBind
. 很感谢任何形式的帮助。
问问题
93 次
1 回答
0
我通过所有代码spotify/docker-client
代码发现了这一点。该文档没有显示将 a 转换Secret
为SecretBind
需要ContainerSpec
传入 Docker Secrets 的方法。
public SecretBind createBind(Secret secret) {
SecretFile file = SecretFile.builder()
.name(secret.secretSpect().name())
.uid("0")
.gid("0")
.build();
SecretBind bind = SecretBind.builder()
.secretName(secret.secretSpec().name())
.secretId(secret.id())
.file(file)
.build();
return bind;
}
于 2019-02-04T16:17:39.740 回答