极客前沿

AI 入门:60 秒用 Docker 部署你的第一个应用

2026-05-20 01:30
DEV Beginners
查看原文

本文教你零基础用 Docker 和 Caddy 在 VPS 上部署应用,自动配置 HTTPS,全程只需 60 秒。

准备环境:你需要什么

在开始之前,你需要三样东西:一台 VPS(虚拟专用服务器,就是一台远程电脑)、一个 域名(比如 myapp.com)以及你写好的应用。VPS 推荐用 Ubuntu 系统,最省心。如果你还没有 VPS,花几十块买一台最低配的就行。

安装步骤:一步步来

  1. 登录 VPS:用 SSH 工具(比如 Windows 的 PowerShell 或 Mac 的终端)输入命令 ssh root@你的服务器IP,然后输入密码。
  2. 下载我的部署工具包:运行一条命令就能安装 Docker 并启动所有服务。命令很简单,复制粘贴即可。工具包包含三个文件:docker-compose.yml(定义 Caddy 和你的应用如何运行)、.env(配置你的域名和端口)、setup.sh(一键安装脚本)。
  3. 修改配置:用 nano .env 打开环境变量文件,把 DOMAIN=myapp.com 改成你的真实域名,APP_PORT=3000 改成你的应用端口号(比如 Node.js 常用 3000)。
  4. 运行一键脚本:执行 bash setup.sh,它会自动安装 Docker、Docker Compose,然后启动你的应用和 Caddy 反向代理。等 1 分钟,HTTPS 就自动配好了。

常见坑提醒:记得先去域名管理后台把域名解析到你的 VPS IP,否则 Caddy 无法申请证书。另外,防火墙要开放 80 和 443 端口。

Tutorial Image

验证是否成功

打开浏览器,输入 https://你的域名。如果看到你的应用界面,并且地址栏有小锁标志,就说明部署成功!你也可以用命令 docker ps 查看容器是否在运行。

下一步可以做什么

现在你有了一个自动续期 HTTPS 的部署环境,可以自由尝试:部署更多应用、学习 Docker 基本命令、或者把多个服务组合在一起。如果遇到问题,欢迎在评论区留言。

内容来源

DEV Beginners

发布时间

2026-05-20 01:30

返回 AI技术