docker 如何通过SSH登录到多容器Azure应用服务中的不同容器

mgdq6dx1  于 2023-03-17  发布在  Docker
关注(0)|答案(2)|浏览(124)

我希望SSH到在Azure应用服务中创建的容器。这些是基于Linux的容器,并使用Docker编写将它们部署到Azure应用服务。
我已经按照文章启用了SSH。对于其中一个容器(容器A)我可以SSH(公开端口2222,此处为80)。但我希望SSH连接到其他容器我已经公开了容器B的另一个端口2223,并遵循了该文档中的相同步骤。当我尝试使用命令ssh root@172.xx.x.x -p 2223访问它们时,我收到错误消息Connection Refused。但是命令ssh root@172.xx.x.x -p 2222适用于容器A,并且当我运行Top命令时,我能够看到为容器A中的API运行的Dotnet进程

eufgjt7s

eufgjt7s1#

这在2020年仍然不受支持。欲了解更多信息,您也可以查看GitHub repo for App Service。
https://github.com/Azure/app-service-linux-docs
对于多容器应用服务中的SSH,您不能选择一个特定的容器进行SSH。目前还不可能。总是选择面向前面的容器进行SSH,这主要是在80端口,如果不是的话,也是yaml文件中的第一个容器。
https://github.com/Azure/app-service-linux-docs/blob/master/how_multicontainer_webapp_determine_web_container.md
https://feedback.azure.com/forums/169385-web-apps/suggestions/34743265-support-ssh-to-specific-container-in-multi-contain
这是产品所有者在2018年底的帖子。看起来他们还没有批准该功能。
如何通过SSH登录到多容器Azure应用服务中的不同容器

uubf1zoe

uubf1zoe2#

经过进一步的研究,我发现我们不能SSH到多个容器。目前Azure只支持SSH到面向公共的容器。基于此link,Azure应用服务团队计划!

相关问题