曾经在 N1 上使用过 Portainer 面板部署 OpenWRT、AdGuard Home 作为旁路由使用,后来去掉了 Portainer,再后来去掉了 docker……昨天看群友尝试在 VPS 部署 Portainer 面板失败,于是 VPS 上尝试安装……
本文简单记录一下在 DigitalOcean VPS Debian 12 安装 Docker CE 以及部署 Portainer CE docker 面板教程。
「VPS Debian 12安装Docker以及部署Portainer简单教程:https://0xo.net/682」使用官方脚本一键安装 docker & docker-compose
docker 官方提供了傻瓜式安装脚本,免去了手动安装繁琐,官方新版脚本已经默认安装 docker compose。
curl -fsSL https://get.docker.com | bash -s docker
若是国内机器,可在此命令后附带 --mirror 参数设置镜像源,可提高国内服务器下载 docker 速度。另外,在命令中使用 docker compose,中间是空格而不是横杠 -。
部署 Portainer
安装好 docker 就可以部署 Portainer 面板了,也很简单,直接执行官方文档(Install Portainer CE with Docker on Linux)命令即可。
「VPS Debian 12安装Docker以及部署Portainer简单教程:https://0xo.net/682」首先,创建 Portainer Server 用于存储其数据库 Docker volume:
docker volume create portainer_data
然后,拉取并安装 Portainer Server 容器:
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
也该改为指定版本,如目前最新版 2.19.2(可在 Github Releases 查看版本):
「VPS Debian 12安装Docker以及部署Portainer简单教程:https://0xo.net/682」docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.19.2
默认情况下,Portainer 会生成并使用自签名 SSL 证书来保护端口 9443。可以在安装完成后通过 Portainer UI 设置自己的 SSL 证书。
如面板需要使用其它端口,比如 9000,可将上面命令中 -p 9443:9443 改为 -p 9000:9000
至此 Portainer 以及部署完成,运行 docker ps 检查 Portainer Server 容器是否已启动,正常启动会有类似如下回显:
「VPS Debian 12安装Docker以及部署Portainer简单教程:https://0xo.net/682」0a954235eb5b portainer/portainer-ce:latest "/portainer" 37 minutes ago Up 37 minutes 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp, 9000/tcp portainer
这时候访问 https://服务器 ip:9443 就可以进去 Portainer 面板,初次安装设置面板用户名和密码即可。
后续还可以绑定域名,设置 nginx 反代等。
任何服务、机场均有跑路风险,大小机场也没有绝对好坏,请注意甄别防范!!备用节点参考:大哥云官网、万城专线官网、飞机云官网、搬瓦工JMS、极客云官网……解压及网盘密码 1024
Comments:0