从 C# https://github.com/Microsoft/Docker.DotNet 连接到 Azure 容器



部署 azuze 容器服务并使用 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 的 URL:<name>-mgmt.<region>.cloudapp.azure.com

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

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

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

最新更新