1、nginx proxy manager反代的docker服务,不暴露端口的做法。

将docker服务与nginx proxy manager放置在同一个docker网络上。

  • 去除ports设置

  • 添加类似下图的配置

networks:
    - npm_default

networks:
    npm_default:
      external: true
  • 去到nginx proxy manager的反代设置页面,hostname/ip设置为docker服务,端口设置为docker服务的端口。

2、docker中的端口概念