Azure 与 Docker 容器

Nar*_*ana 5 azure docker docker-container

我正在使用 docker 容器创建 PHP 应用程序(7.1),配置 docker 容器后我无法连接到 SSH,并出现以下错误

SSH 连接关闭 - 错误:getaddrinfo ENOTFOUND 无法连接到主站点容器 无法连接到主站点容器:2222错误:getaddrinfo ENOTFOUND 无法连接到主站点容器 无法连接到主站点容器:2222错误:连接 ECONNREFUSED 172.18.0.4:2222错误:连接 ECONNREFUSED 172.18.0.4:2222错误:连接 ECONNREFUSED 172.18.0.4:2222 凭据

请查看下面的屏幕截图以了解我遵循的步骤

https://www.screencast.com/t/iB1lVK98n

谢谢

Shu*_*bao 7

对于自定义 docker 映像,您需要在 Dockerfile 的 EXPOSE 指令中包含端口 2222。尽管知道 root 密码,但无法从 Internet 访问端口 2222。它是一个仅供内部使用的端口,只能由专用虚拟网络的桥接网络内的容器访问。

EXPOSE 2222 80
Run Code Online (Sandbox Code Playgroud)

有关这方面的更多信息请参阅此链接

您还可以检查这个dockerfile