docker 怎么在主机转发请求到各个容器里进行处理?

查看:135
本文介绍了docker 怎么在主机转发请求到各个容器里进行处理?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

刚开始折腾docker没几天。

比如我做一个web服务器,nginx放在主机里,在docker里建了几个php-fpm的容器,打算用nginx转发到容器里做负载均衡(测试,搞着玩的)。然后发现,在nginx的配置里写的转发地址,不好写啊。每次重启容器,都会自动重新分配一个新的ip,那我在主机nginx配置里写的转发地址,就会出错。。。

在网上看了很多,都说可以把容器弄成固定ip的,但各种麻烦,要自己弄网卡之类的,而且也不完美,据说重启后也是会重新分配,还需要再执行一次。。。

大家有没有什么好的思路,求解答

解决方案

两种方法:

  1. php容器用-p 把端口央射到主机, 然后nginx 转发到localhost:[映射的端口]

  2. 把nginx放容器, 把php容器link过来, nginx 转发到linkname:port

这篇关于docker 怎么在主机转发请求到各个容器里进行处理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆