在我的托管服务器 (selfmade.lab) 上设置 Docker
发布: (2026年4月24日 GMT+8 16:09)
2 分钟阅读
原文: Dev.to
Source: Dev.to
第一步:连接服务器
ssh root@your_server_ip
登录后,我确认已经进入服务器。
安装 Docker
apt update
apt install docker.io -y
启动并设置 Docker 开机自启:
systemctl start docker
systemctl enable docker
验证安装:
docker --version
docker run hello-world
测试容器确认 Docker 已正确安装并运行。
在容器中运行 PostgreSQL
docker run -d \
--name selfmade-postgres \
-e POSTGRES_PASSWORD=1234 \
-p 5432:5432 \
postgres
通过防火墙允许外部连接:
ufw allow 5432
从本地系统(例如 pgAdmin)连接:
- 主机:
your_server_ip - 端口:
5432 - 用户名:
postgres - 密码:
1234
连接成功。
后续步骤
- 使用
docker‑compose进行更好的管理。 - 添加 FastAPI 后端。
- 使用
.env文件对数据库进行安全配置。 - 为
selfmade.lab设置域名。 - 添加 Nginx 作为反向代理。
反思
- 最初对 Docker 的设置感到困惑,但一步步解决了。
- 理解服务器环境与本地环境的差异帮助很大。
- 防火墙规则添加后,端口访问配置变得很直接。
- 在服务器上安装 Docker 非常简单,容器极大简化了后端搭建。
- PostgreSQL 在 Docker 中运行顺畅,使用 pgAdmin 的远程连接非常实用。
后续会继续更新,持续构建 selfmade.lab。