作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ECS 将 2 个 docker 容器、一个 python 应用程序容器和 redis 容器相互连接。当我 ssh 进入 ec2 实例并 curl localhost:5000 时,它会给出输出,这意味着容器正在运行并且 python 与 redis 连接。我正在尝试使用 ECS Ec2 实现结果
但是当我搜索 ec2 的公共(public) ip 时,它没有显示任何内容。我的任务配置设置:
在python容器中我有这个设置,从ecr中提取图像并提供端口5000:5000并在链接中给出redis的名称,以便它可以连接到redis容器。我缺少什么设置,以便我可以在不对 ec2-instance 执行 ssh 并执行 curl localhost:5000 的情况下访问 python 应用程序容器
最佳答案
如果应用程序可以在 localhost 上访问,那么可能的原因是
5000
端口,因此检查安全组并允许端口 5000
上的 HTTP 流量.关于amazon-web-services - 无法访问ecs ec2实例公网ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63081647/
无法从谷歌计算引擎获取 Kibana 的公共(public) IP。表示无法访问该站点,但如果我更改 elasticsearch.yml,则 Elasticsearch 通过公共(public) IP
我是一名优秀的程序员,十分优秀!