azure - 如何连接到Azure VM上的docker?

标签 azure docker virtual-machine

我已在 Azure VM 上安装了 DIGITS docker。我正在尝试使用本地计算机(虚拟机外部)的 IP 地址连接到此 Docker。我在这方面没有取得任何成功。这可能吗?如果是这样,怎么办?

我通过运行获得了 Docker 的 IP 地址 docker inspect <container-ID> | grep IPAddress 。使用特定端口对获取的IP地址进行curl无法连接到Docker。

最佳答案

正如 Chun-Yen Wang 所说,您应该添加暴露给 Azure NSG 的端口
例如,我在端口 5000 上公开 docker,通过 Azure 门户添加入站规则,如下所示:

enter image description here

之后您就可以使用Azure VM的公共(public)IP地址来访问它,您可以在此处找到您的公共(public)IP地址:

enter image description here

curl http://52.168.28.103:5000

希望有帮助。

关于azure - 如何连接到Azure VM上的docker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48286515/

相关文章:

python - 消费计划下的 Azure 逻辑应用程序可以调用具有 VNet 集成的应用程序服务计划下的 azure 函数吗

cookies - Cookie 未通过 Ajax 请求发送

asp.net-mvc - 使用隐式/显式转换运算符是否违反单一职责模式而支持 DRY?

linux - 我如何使用 docker inspect 找出我的 IP

docker - kubectl版本显示了错误的版本号

python - 在 VirtualBox 中的 guest 操作系统上运行程序

azure - 如何在 Azure DocumentDB 上进行聚合(AVG、SUM、MAX 等)?

node.js - 如何使用docker在两个容器之间进行通信

powershell - 虚拟机状态的可能值

virtual-machine - MAMP/LAMP 原生还是虚拟(Virtualbox/VMware)?