一、安装docker
使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun
启动docker
sudo systemctl start docker
二、安装docker-compose
- 下载对应平台的二进制执行包
// 版本: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:/
- 修改文件执行权限
chmod +x /usr/local/bin/docker-compose
- 测试是否安装成功
docker-compose –version
- 编写docker-compose.yml文件,然后运行docker-compose
// 前台运行
docker-compose up
// 后台运行
docker-compose up -d
// 启动
docker-compose start
// 停止
docker-compose stop
// 停止并移除容器
docker-compose down
三、安装npm(docker)
- 编写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
- 然后使用命令
docker-compose up -d
启动Nginx Proxy Manager,启动成功后输入http://IP:81
打开Nginx Proxy Manager可视化(WEB)界面。
- 默认用户名为:admin@example.com
- 默认密码为:changeme
- 升级Nginx Proxy Manager
由于使用的Docker-Compose部署,如果您需要升级Nginx Proxy Manager版本,也非常简单,只需要执行下面的命令就行了:
# 拉取新的镜像
docker-compose pull
# 重新启动Nginx Proxy Manager
docker-compose up -d
...