Docker搭建Nginx Proxy Manager反向代理工具
本文最后更新于 105 天前,其中的信息可能已经过时,如有 错误/失效 请发送邮件到qimeng9420@foxmail.com或留言。

前言

Nginx proxy manager 是一个门槛极低,操作简单,不需要你掌握很复杂的 Nginx 配置知识,只需要几步就能很轻松完成反向代理的设置和 SSL 证书的部署的反向代理工具。

官网:https://nginxproxymanager.com/


创建NPM工作文件夹

在docker目录下创建NPM文件夹

cd /etc/docker
mkdir -p NPM && cd NPM

创建 docker-compose.yml 配置文件

vim docker-compose.yml
i

官方文档:https://nginxproxymanager.com/setup/#running-the-app

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format <host-port>:<container-port>
      - '80:80' # 保持默认即可,不建议修改左侧的80,如果Nginx已占用请更改
      - '443:443' # 保持默认即可,不建议修改左侧的443,如果Nginx已占用请更改
      - '40081:81' # 冒号左边可以改成自己服务器未被占用的端口
      # Add any other Stream port you want to expose
      # - '21:21' # FTP

    # Uncomment the next line if you uncomment anything in the section
    # environment:
      # Uncomment this if you want to change the location of
      # the SQLite DB file within the container
      # DB_SQLITE_FILE: "/data/database.sqlite"

      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'

    volumes:
      - ./data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
      - ./letsencrypt:/etc/letsencrypt # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中

上线服务

#上线服务
docker-compose up -d
#

登录NMP后台

域名:端口

默认登陆名和密码:

Email:admin@example.com
Password:changeme

设置账号密码

NPM01.png

NPM02.png

更新 Nginx Proxy Manager

cd /etc/docker/NPM

#下线服务,这里没用docker-compose stop停止容器的原因是停止容器需要时间,没必要
docker-compose down

#养成备份的好习惯,以防万一
cp -r /etc/docker/NPM /etc/docker/NMP.old

#拉取镜像
docker-compose pull

#升级容器,会自动停止之前容器并立刻重建新的容器
docker-compose up -d

# prune 命令可以用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像可用
docker image prune  

卸载 Nginx Proxy Manager

cd /etc/docker/NPM

docker-compose down 

rm -rf /etc/docker/NPM  # 完全删除映射到本地的数据

rm -rf 卸载会很干净。

如果觉得本文对您有帮助,可以支持下博主,谢谢啦!!!

留言板 | 博客主页
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇