Docker 让「在我电脑上能跑」变成「在哪都能跑」。用容器在 VPS 上部署应用,比手动装一堆依赖省心得多。本文带你从安装到跑起第一个容器。
1. 为什么用 Docker
- 环境一致:把应用和依赖打包成镜像,本地能跑线上就能跑,告别「依赖地狱」。
- 干净隔离:每个应用一个容器,互不污染系统,删了不留垃圾。
- 部署快:一条命令拉镜像就能跑起常见服务(数据库、博客、面板等)。
2. 安装 Docker
Ubuntu 上最省事的是官方脚本:curl -fsSL https://get.docker.com | sh。装完用 docker version 确认。建议再装 docker compose 插件方便管理多容器。
3. 跑起第一个容器
- 测试:docker run hello-world,能打印欢迎信息说明装好了。
- 跑个 Nginx:docker run -d -p 80:80 nginx,浏览器访问 IP 就能看到默认页。
- -d 后台运行,-p 宿主端口:容器端口 做端口映射。
4. 用 docker compose 管理
多容器(比如网站 + 数据库)建议写 compose.yaml,一条 docker compose up -d 全起,down 全停,配置可版本化,远比一堆 run 命令清晰。
5. 两个易踩的坑
- 数据持久化:容器删了数据就没了,重要数据务必用 -v 数据卷 挂到宿主机。
- 端口与防火墙:映射了端口还要在 VPS 防火墙/云防火墙放行才能外网访问。