1、nginx proxy manager反代的docker服务,不暴露端口的做法。
将docker服务与nginx proxy manager放置在同一个docker网络上。
-
去除ports设置
-
添加类似下图的配置
networks:
- npm_default
networks:
npm_default:
external: true
或者
networks:
- hedgedoc_db_network
networks:
- npm_default
- hedgedoc_db_network
networks:
npm_default:
external: true
hedgedoc_db_network:
driver: bridge
- 去到nginx proxy manager的反代设置页面,hostname/ip设置为docker服务,端口设置为docker服务的端口。
2、docker中的端口概念