Docker中nginx服务器端口问题

我在同一台服务器上安装两个宝塔面板,一个在Docker中,另一个没有使用Docker,我想让Docker中的网站和Docker外的网站同时使用80端口,该怎么实现?

服务器上安装Nginx,然后它作为最前面的侦听80端口,然后根据访问的路径,来把请求转发到运行在docker的程序,还是没有运行在docker的程序。

用nginx的反向代理呢,比如域名1直接反向代理到物理机的80端口,域名2反向代理到物理机的另一个端口,然后映射到docker的80端口