在我的托管服务器 (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

0 浏览
Back to Blog

相关文章

阅读更多 »