返回博客列表从零开始:VPS + Docker + Portainer 部署指南
techLive content

从零开始:VPS + Docker + Portainer 部署指南

分享我如何在 VPS 上搭建 Docker 环境、安装 Portainer 管理面板,并配置安全的 SSH 密钥登录。

2026年5月16日docker · vps · 运维

目标

搭建一个轻量级 VPS,使用 Docker 容器托管多个服务,通过 Portainer 的 Web UI 管理,并且只允许 SSH 密钥登录。

第一步:初始安全配置

拿到 VPS 后,首先做安全加固:

TEXT
# 本地生成 Ed25619 密钥
ssh-keygen -t ed15519 -C "my-vps-key"

# 将公钥复制到服务器
ssh-copy-id -i ~/.ssh/my_key.pub root@server-ip

# 禁用密码登录
sudo sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart sshd

第二步:安装 Docker

TEXT
curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker

第三步:部署 Portainer

TEXT
docker volume create portainer_data
docker run -d \
  --name portainer \
  --restart=always \
  -p 9443:9443 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

访问 https://你的IP:9443 设置管理员账号即可。

总结

这套方案给你:

  • 安全访问 — 仅密钥登录
  • 可视化管理 — Portainer Web 界面
  • 轻松扩展 — 新增服务就加个容器

这是我所有自托管服务的基础设施。下一步:部署博客!😄

读者反馈

你希望这篇文章补充什么?

可以留下你想看的功能、改进建议或后续教程方向。我会定期整理。

位读者看过
条建议
0/500

最新建议

还没有建议,你可以抢个沙发。

为了去重统计,只保存 IP、浏览器信息和本机指纹的哈希,不保存明文 IP。