使用vim compose.yaml创建Docker Compose配置文件:

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
      - '81:81'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
      - /root/ssl:/root/ssl

接着使用如下的命令,启动NginxProxyManager。

docker-compose up -d

接着,就可以通过服务器的81端口进行访问NginxProxyManager的管理页面。

进入NginxProxyManager的管理页面后,可以通过如下的页面去开启Nginx反向代理,在这里配置域名和需要反向代理的机器IP和端口号。

image-wc3j.png

可以在SSL中选择"Request a new SSL Certficate"进行新SSL证书的自动申请。

image-xd6u.png

配置好SSL之后,我们就可以通过域名+HTTPS进行进行访问我们的服务。