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

如何使用nginx域名反向代理实现不同域名访问相应Docker容器

已解决

我想在ECS上部署多个wordpress容器,实现多租户Docker容器环境。如何为每个容器分配IP和端口号,来实现通过不同的域名访问对应的容器内的站点。如果使用一个nginx容器,做域名负载均衡反向代理,如何配置nginx负载,容器的ip和端口号如何设置?

展开
收起
hxhao0613 2016-11-24 23:26:20 6851 0
3 条回答
写回答
取消 提交回答
  • 采纳回答

    可以考虑下使用 docker swarm,1.12.0 开始支持的

    你再在上层部署 nginx 配置不同域名转发到不同端口

    2019-07-17 20:28:57
    赞同 展开评论 打赏
  • 易立,阿里云资深专家,目前负责阿里云容器服务和区块链服务研发。之前曾在IBM中国开发中心工作,担任资深技术专员。关注Docker/Kubernetes等云原生计算和Hyperledger Fabric/Ethereum等区块链技术。

    阿里云容器服务支持这样的方式,请参考
    https://yq.aliyun.com/articles/2991

    2019-07-17 20:28:57
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista

    后端监听不同的端口,用Nginx反代进行了。IP使用127.0.0.1,记得后端的端口绑定到宿主上

    2019-07-17 20:28:56
    赞同 展开评论 打赏

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

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载