项目结构: Proj/项目 1/xxx/web1 根目录, Proj/项目 1/xxx/web2 根目录 一个项目下分为多个子系统 如何在一个容器内搭建所有 web 项目, 而不是每个 web 项目一个容器
yml 文件
nginx 配置文件
现在访问 localhost:8010, localhost:8011 或者通过 service name 访问 都是只访问到 Proj 根目录
求大神指教
2
ThirdFlame 2019-09-24 09:47:54 +08:00
修改好 nginx 配置文件,然后复制进容器,再启动
|
3
izoabr 2019-09-24 09:48:37 +08:00
把 80 端口那个去掉呢?
|
4
luckyrayyy 2019-09-24 09:52:02 +08:00
1、为啥要这么做?所有东西塞到 docker 里面就违背 docker 原意,丢弃它最大的优势了。
2、自己玩玩的时候这么搞也行,把 nginx 的配置文件和各个 web 目录挂载进去就行了 |
5
julyclyde 2019-09-24 13:00:54 +08:00
你如果把“使用 docker 部署”去掉,就会发现这根本就不成问题
|
7
su2018 OP @luckyrayyy 嗯 我们一个项目分为好几个 web 子系统的, 还有有多个项目 因为是在本地开发的 所以不想每个 web 项目都配置一个容器 毕竟有点多.
|
8
su2018 OP @ThirdFlame 我的配置文件都是挂载在本机上的
|
9
via 2019-09-24 19:53:46 +08:00 via iPhone
你 nginx 和 php 的 document root 不一致,建议改为一样再试试
|
11
via 2019-09-25 08:53:01 +08:00 via iPhone
我是谁你 nginx 是在 /usr/share 下,php 在 /www 下,这两个目录名称不一样
|
12
via 2019-09-25 08:53:11 +08:00 via iPhone
是说
|