Azure与Docker容器

5
我正在使用Docker容器创建一个PHP应用程序(7.1),在配置完Docker容器后,我无法连接到SSH并收到以下错误信息: SSH连接关闭 - 错误:getaddrinfo ENOTFOUND 无法连接到主站点容器 无法连接到主站点容器:2222 错误:getaddrinfo ENOTFOUND 无法连接到主站点容器 无法连接到主站点容器:2222 错误:connect ECONNREFUSED 172.18.0.4:2222 错误:connect ECONNREFUSED 172.18.0.4:2222 错误:connect ECONNREFUSED 172.18.0.4:2222 凭证 请查看以下屏幕录像以了解我所遵循的步骤: https://www.screencast.com/t/iB1lVK98n 谢谢。
1个回答

7

对于定制的Docker镜像,您需要在Dockerfile的EXPOSE指令中包含端口2222。尽管root密码是已知的,但无法从互联网访问端口2222。这是一个仅限内部的端口,只能由私有虚拟网络的桥接网络中的容器访问。

EXPOSE 2222 80

更多相关信息请参考此链接。您也可以查看该dockerfile

1
更直接的链接是https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container?pivots=container-linux#enable-ssh - cryss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接