开发者社区 > 云原生 > 容器服务 > 正文

公网IP访问web容器

如题,我自己在ECS上搭建docker,并启动了一个tomcat容器。在启动tomcat容器时,也做端口转发了。
但发现只能通过本地的内网IP才能访问tomcat容器,并不能通过ECS的公网IP访问。
求大神指教,怎么才能通过ECS的公网IP访问到它的容器服务???

展开
收起
dylan_tech 2017-11-14 15:04:09 4121 0
3 条回答
写回答
取消 提交回答
  • docker tomcat镜像内的ip:8080 映射到主机任意端口   ip:port


    ssh wget 试试 成功的话检查主机防火墙  直接关了 有需要以后再开
    失败检查dockerfile


    docker最好在本地搭个虚拟机先测试好 再上vps 本地调试方便些


    一般这种  docker 8080 对 主机 8080, 加个nginx做转发 其他端口禁了就可以
    2017-11-18 05:49:27
    赞同 展开评论 打赏
  • 回 楼主dylantech的帖子
    谢谢回复~~已解决
    2017-11-17 14:17:19
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    版主回复:

    或许您还需要检查一下ECS实例的安全组规则喔,

    请将您需要从外网访问的端口,在规则里放行喔。
    2017-11-14 18:37:26
    赞同 1 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载