一、安装docker

使用官方安装脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun

启动docker

sudo systemctl start docker

二、安装docker-compose

  1. 下载对应平台的二进制执行包

// 版本:Linux-x86_64

// 从github获取
curl -L https://github.com/docker/compose/releases/download/2.2.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

如果服务器速度慢,可以用如下方案

  • 本地下载github对应的二进制包: https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-linux-x86_64
  • scp ./docker-compose-linux-x86_64 root@humorhan.top:/
  1. 修改文件执行权限

chmod +x /usr/local/bin/docker-compose

  1. 测试是否安装成功

docker-compose –version

  1. 编写docker-compose.yml文件,然后运行docker-compose

// 前台运行
docker-compose up

// 后台运行
docker-compose up -d

// 启动
docker-compose start

// 停止
docker-compose stop

// 停止并移除容器
docker-compose down

三、安装npm(docker)

  1. 编写docker-compose.yml

version: '3'
services:
  app:
    hostname: nginx-proxy-manager
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
  1. 然后使用命令docker-compose up -d启动Nginx Proxy Manager,启动成功后输入 http://IP:81 打开Nginx Proxy Manager可视化(WEB)界面。
  • 默认用户名为:admin@example.com
  • 默认密码为:changeme
  1. 升级Nginx Proxy Manager

由于使用的Docker-Compose部署,如果您需要升级Nginx Proxy Manager版本,也非常简单,只需要执行下面的命令就行了:

# 拉取新的镜像
docker-compose pull
# 重新启动Nginx Proxy Manager
docker-compose up -d