DevOps 2024-10-22
从零开始在 VPS 上部署 Docker + Nginx 反向代理
前言
Docker 结合 Nginx 反向代理,可以在一台 VPS 上跑多个服务并统一管理域名和 HTTPS。
1. 安装 Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER2. docker-compose.yml
services:
nginx:
image: nginx:alpine
ports: ["80:80","443:443"]
networks: [app-net]
app:
image: your-app:latest
networks: [app-net]
networks:
app-net:3. SSL 证书
推荐使用 acme.sh 自动申请 Let's Encrypt 免费证书,有效期 90 天并自动续签。
#Sudofree#Docker