猿问
下载APP

我有多个web应用,构建成不同的docker运行. 我每个docker里面都要运行一个nginx吗?

我知道可以写docker-compose,运行起来一个nginx,然后多个web应用(php).

但是这样的话,为了达到新增web应用的时候不需要手动修改nginx docker的目的.

我能想到的就是在每个web应用的docker里面封装它对应的nginx配置文件,然后在docker启动的时候,拷贝到nginx镜像的conf.d目录.

这样我新增web应用的docker的时候,不需要再在额外修改nginx的docker了.

我不确定实践这样好不好,这种情况下最好的做法应该是怎样呢?

还是每个web应用的docker直接封装一个nginx比较好呢?


慕丝7291255
浏览 410回答 1
1回答

呼唤远方

如下示例,用docker-compose, nginx 的conf文件-v到外面,以后添加web项目的时候只需要更改conf文件,然后把新的web的docker连接到front子网上,并重启nginx即可
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

自动化运维
我要回答