因为这个是用来代理转发的,本身是需要直接访问到服务器开放的端口号的,因此确保80、81、443都是放开防火墙的,或者自己改成其它端口。

version: '3.8'
services:
  app:
    container_name: NginxProxyManager
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    networks:
        default:
          ipv4_address: 172.32.0.3
networks:
  default:
    external: true
    name: web_net

直接用docker-compose安装就行了。

安装之后,这个81端口就是NginxProxyManager的前台页面。登录进去就很简单了