Skip to content
Go back

部署 Docker Portainer 容器管理工具

| 0 Views Edit page

前言

有的云服务器配置太低了,不适合充当 K3s 集群节点。
我也不想一个个登陆上去管理容器,统一安装下 Portainer 以管理在上面运行着的容器。


方案概述

  1. 安装 Docker 环境
  2. 启动 Portainer 容器
  3. 使用 Cloudflare 解析并配置 Origin Rules 规则
  4. 登陆 Portainer 管理容器进行操作

操作步骤

一、安装 Docker 环境

参考:Ubuntu 20.04 从官方源安装最新的 Docker

二、启动 Portainer 容器

  • 8000 端口:用于其他 Agent 连接
  • 9000 端口:Web 管理界面
  • 9443 端口:HTTPS 加密的 Web 管理界面
# 建立映射目录
mkdir -vp /rab/docker/portainer/data
# 启动 Portainer 容器
docker run -d \
  --name portainer \
  --restart=always \
  -p 8000:8000 \
  -p 9000:9000 \
  -p 9443:9443 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /rab/docker/portainer/data:/data \
  portainer/portainer-ce:2.21.1

三、使用 Cloudflare 解析并配置 Origin Rules 规则

我这里的 Cloudflare SSL/TLS 加密模式是 灵活,因此反代 8000 端口即可。
如果你的是 完全严格 模式,需要反代 9443 端口。
灵活
关于更多可以参考我的另一篇文章:Cloudflare 四种 SSL/TLS 加密模式的功能解析及实践

在规则的 Origin Rules 中添加一条规则:
Origin Rules
将主机名为对应域名的请求,转发到解析的服务器的 9000 端口:
转发规则

四、登陆 Portainer 管理容器进行操作

之后访问域名,设置下管理员密码即可登陆管理容器。
Portainer 页面


Edit page