网站搭建
技术教程
ZAP-Hosting Gameserver and Webhosting

安装docker,以及安装 Nginx Proxy Manager

1、放行端口(后期如果有反代了其他端口,同样需要放行)

ufw allow 80
ufw allow 81
ufw allow 443

2、安装Docker

curl -fsSL https://get.docker.com | bash
  • Docker管理
systemctl start docker  #启动容器
systemctl enable docker #开机自启
systemctl status docker #查看状态
docker --version #查看docker版本

3、安装 Docker Compose

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker compose --version

4、部署NginxProxyManager服务

  • NginxProxyManager开源项目:【点击进入
  • 在/etc/docker下创建一个npm文件夹
mkdir -p /opt/npm
  • 在npm文件夹下创建一个的docker-compose.yml文件
services:
  app:
    image: 'docker.io/jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'               # NPM 管理界面 (必须映射)
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

🧠 七、修改默认端口(推荐)

  1. 修改默认端口(防止81端口暴露)
    docker-compose.yml 里把: - '81:81' 改成例如: - '8081:81'
  2. 用 Cloudflare 代理域名
    若你的服务器在国外,开启 Cloudflare 小黄云可提高国内访问速度和安全性。
  • 进入docker目录
cd /opt/npm
  • 在当前目录运行以下命令安装此服务
docker compose up -d
  • 初始账号&密码
    账户:admin
    邮箱:admin@example.com
    密码:changeme
  • 证书保存路径
/var/lib/docker/npm/letsencrypt/archive

八、常用管理命令

操作命令
启动docker-compose up -d
停止docker-compose down
查看日志docker-compose logs -f
更新镜像docker-compose pull && docker-compose up -d
查看容器状态docker ps

赞(0) 打赏
未经允许不得转载:科技宝典 » 安装docker,以及安装 Nginx Proxy Manager