返回博客列表从零开始:VPS + Docker + Portainer 部署指南
techLive content
从零开始:VPS + Docker + Portainer 部署指南
分享我如何在 VPS 上搭建 Docker 环境、安装 Portainer 管理面板,并配置安全的 SSH 密钥登录。
2026年5月16日docker · vps · 运维
目标
搭建一个轻量级 VPS,使用 Docker 容器托管多个服务,通过 Portainer 的 Web UI 管理,并且只允许 SSH 密钥登录。
第一步:初始安全配置
拿到 VPS 后,首先做安全加固:
# 本地生成 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
curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker
第三步:部署 Portainer
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。