2

我正在使用 Spotify 的 Docker-Client,但遇到了文档墙。我试图弄清楚如何将已经在环境中创建的 docker 机密传递给使用 docker-client 构建的容器。该文档仅显示了如何创建机密,但这并不是很有用,因为机密已经存在。我可以使用 in 获取环境中的机密列表listSecretsDockerClient但我无法将它们从 转换SecretSecretBind. 很感谢任何形式的帮助。

4

1 回答 1

0

我通过所有代码spotify/docker-client代码发现了这一点。该文档没有显示将 a 转换SecretSecretBind需要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 回答