使用docker部署nginx代理工具Nginx Proxy Manager

一、创建安装目录

mkdir -p /docker-opt/npm

cd /docker-opt/npm

二、创建docker-compose.yml文件

cat > /docker-opt/npm/docker-compose.yml << 'EOF'
version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'   # 保持左侧80,右侧为容器端口
      - '81:81'   # 左侧可改为其他未被占用的宿主机端口
      - '443:443' # 保持左侧443,右侧为容器端口
    volumes:
      - ./data:/data               # 左侧可改为绝对路径如 /path/to/data
      - ./letsencrypt:/etc/letsencrypt  # 左侧可改为绝对路径如 /path/to/letsencrypt
EOF


# 检查文件是否生成
ls -l /docker-opt/npm/docker-compose.yml

# 检查文件内容是否正确
cat /docker-opt/npm/docker-compose.yml

三、启动容器

cd /docker-opt/npm   # 来到 dockercompose 文件所在的文件夹下

docker-compose up -d

四、初始化账号密码:

第一次启动需要时间较久,请耐心等待。
然后访问:http://IP:81

Email:    admin@example.com
Password: changeme

五、创建nginx服务,请注意对外端口

参考链接:https://www.cnblogs.com/jjwiki/p/18973513

六、修改本机hosts,访问nginx.local.com

image

参考链接:https://blog.laoda.de/archives/nginxproxymanager#前言

posted @ 2025-07-09 16:03  youemby  阅读(313)  评论(0)    收藏  举报