0

在部署了 azze 容器服务并使用 swarm 之后,如何使用给出的示例进行连接:

var credentials = new CertificateCredentials (new X509Certificate2 ("CertFile", "Password"));
var config = new DockerClientConfiguration("http://ubuntu-docker.cloudapp.net:4243", credentials);
DockerClient client = config.CreateClient();

我已经制作了证书,但无法弄清楚要使用的正确端点是什么?

来自 azure portl 的网址:<name>-mgmt.<region>.cloudapp.azure.com

4

1 回答 1

0

ACS 默认不使用证书。我们使用 SSH 隧道,如https://docs.microsoft.com/en-us/azure/container-service/container-service-connect中所述

如果您已连接到主服务器并手动将其配置为使用证书以及正确安装这些证书到主服务器,那么端点和连接细节就没有什么神奇之处了。它只是 Docker,因此请遵循相应的 Docker 文档。正如您在问题中指出的那样,正确的 URL 是<name>-mgmt.<region>.cloudapp.azure.com

但是,您应该知道,由于我们默认不使用证书,因此我们不会在主 LB 上打开必要的端口。您还需要在您的主 LB 上打开它们。有关示例(针对代理 LB,但流程相同),请参阅https://docs.microsoft.com/en-us/azure/container-service/container-service-enable-public-access

于 2017-02-11T00:15:58.070 回答