我有一个nginx docker容器和一个webapp容器,它们成功运行并相互通信。nginx容器监听端口80,并使用proxy_pass将流量定向到webapp容器的IP地址。
"humansio"在/etc/hosts文件中由docker设置,因为我使用--link humansio:humansio启动了nginx。Webapp容器(humansio)始终公开8080端口。问题是,当我重新加载webapp容器时,与nginx容器的链接会断开,我需要重新启动nginx容器。有没有办法可以不需要重新启动nginx容器就能重载webapp容器呢?
我尝试过通过使用共同的端口(两个上都是8001)来手动连接它们,但由于它们实际上保留该端口,第二个容器也无法使用它。谢谢!
"humansio"在/etc/hosts文件中由docker设置,因为我使用--link humansio:humansio启动了nginx。Webapp容器(humansio)始终公开8080端口。问题是,当我重新加载webapp容器时,与nginx容器的链接会断开,我需要重新启动nginx容器。有没有办法可以不需要重新启动nginx容器就能重载webapp容器呢?
我尝试过通过使用共同的端口(两个上都是8001)来手动连接它们,但由于它们实际上保留该端口,第二个容器也无法使用它。谢谢!
/etc/hosts
内容是否更新? - Javier Cortejoso