← Back
2026年5月22日·SharkCloud Editorial Team

手把手:在 VPS 上用 Docker 部署你的第一个网站

为什么在 VPS 上用 Docker?

Docker 让你的网站跑在干净、可复现的容器里,本地和服务器表现一致——告别依赖冲突,告别"我电脑上明明能跑"。本教程带你从一台全新 VPS 几分钟内上线一个网站。

开始之前

你需要一台 Ubuntu 22.04 的 VPS、SSH 访问权限,以及一个解析到服务器 IP 的域名。入门站点用 1-2 核、2GB 内存的套餐就够。

第一步:安装 Docker

SSH 登录后执行:

curl -fsSL https://get.docker.com | sh

再用 docker --version 验证。新版安装已自带 Docker Compose。

第二步:跑一个 Web 容器

启动一个监听 80 端口的 Nginx 容器:

docker run -d --name web -p 80:80 nginx

浏览器打开服务器 IP,看到 Nginx 欢迎页,你的第一个容器就上线了。

第三步:放上你自己的文件

把本地 HTML 目录挂载进容器:

docker run -d --name site -p 80:80 -v /home/ubuntu/site:/usr/share/nginx/html:ro nginx

把 index.html 放进 /home/ubuntu/site 再刷新即可。

第四步:用 Docker Compose

只要超过一个容器,就写一份 docker-compose.yml,用一条命令启动全部:docker compose up -d。日后加数据库或后端服务也很方便。

第五步:加上 HTTPS

在站点前面放一个反向代理(如 Caddy 或 Nginx Proxy Manager),自动申请并续期免费的 Let's Encrypt 证书,几乎零手工就能让访客看到小锁标志。

让它稳定运行

加上 --restart unless-stopped,容器会自动重启;定期更新镜像、备份数据卷,站点就能长期健康。想试试?开一台 VPS,今天就能从头跟到尾。

本文由 SharkCloud 编辑团队借助 AI 工具辅助撰写,经人工审核后发布。