
服务器上两个项目 A,B ;
A 用的 java1.6,B 用的 java1.8 ;
服务器只开了 80 端口,nginx 代理两个项目,A 项目端口 8081,B 项目 8082 ;
现在把 A 项目放进了 java1.6 的 docker,运行的时候把服务器端口 8081 映射为 docker 中的 8080
显示 404。
docker run -p 8081:8080 -it fengyuanyang/jdk6-mvn3
ps:nginx 配置没问题,B 项目可以正常访问。
有大佬知道可以这样配吗
1 katsusan Jan 9, 2019 看 A 项目启动日志里有没有报错,比如端口 bind 失败之类的 |
3 glacer Jan 9, 2019 进入 docker 内 curl 8080 端口正常吗 |
4 MuscleOf2016 Jan 9, 2019 这样问,只能提供排查思路。不太好直接解决问题。 |
5 crazypig14 Jan 9, 2019 3L 说的对 |
7 Martin9 OP @MuscleOf2016 我想知道这个方法可不可行。不太确定 |
9 MuscleOf2016 Jan 9, 2019 @Martin9 404 ngx 报错嘛,看日志嘛 |
10 vinsony Jan 9, 2019 你的容器里面用的是 8081 和 8082 啊,没用 8080 啊。你那个-p 8081:8080 是不是搞反了 |
11 nocturnal Jan 9, 2019 没有 curl 在宿主机 ping {docker 网桥}:8080 呗 |