portainer – 适用于 Docker Kubernetes 容器化的轻量级服务管理平台

Portainer 提供了一个直观的图形界面和丰富的 API,可以轻松管理容器化应用。无论是部署、监控还是维护,Portainer 都能极大地简化您的工作。它支持 Docker、Swarm、Kubernetes 等主流容器编排工具,并提供了对容器、镜像、网络等资源的全面管理。

file

特性

跨集群、跨设备支持

Portainer 支持管理各种类型的环境,无论是在本地开发设备、数据中心、云端还是边缘设备上运行的 Docker 或 Kubernetes 环境。我们不需要您运行任何特定的 Kubernetes 发行版。我们提供统一的用户体验,使采用混合和多云部署更加快速,提高您的用户管理部署的效率,甚至允许您在一个管理面板中混合 Docker 和 Kubernetes 端点。

Portainer 连接:安全、集中的访问和授权

一旦您配置 Portainer 连接到您的企业目录,您就可以授予用户和组对某些集群具有特定角色的访问权限,并通过 Portainer 进行全部管理。无需管理 IAM 或每个集群的任何特定提供商访问。由于 Portainer 也是一个 API 端点代理,因此无需在外部公开您的 Kubernetes/Docker API。

集群管理:从一个中心位置管理所有集群策略

您可以为每个集群自定义 Pod 安全准入策略、配额和限制,或定义黄金路径,以适用于每个环境和所有环境。

集群策略:简单、自助式 UI

无论您是刚接触容器还是有一定经验,Portainer 都非常适合。我们的 UI 使您的内部用户能够通过一个通用的 UX 从他们被授予访问权限的任何集群中使用集群资源,无论集群类型或位置如何。我们促进您的过渡,向您展示可能的选项,并帮助您快速部署应用程序。

自托管:您的业务掌控一切

Portainer 是自托管的,因此所有管理操作都在您的网络范围内和防火墙保护之下进行。

安装

安装完毕后,可通过 https://localhost:9443 访问

Docker on Linux

# 创建 Portainer Server 将用于存储其数据库的卷:
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:2.21.2

# 可以通过运行 docker ps 来检查 Portainer Server 容器是否已启动:
root@server:~# docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:2.21.2  "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer

Docker on WSL / Docker Desktop

# 创建 Portainer Server 将用于存储其数据库的卷:
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:2.21.2

# 通过运行 docker ps 来检查 Portainer Server 容器是否已启动:
root@server:~# docker ps
CONTAINER ID   IMAGE                                              COMMAND                  CREATED        STATUS        PORTS                                                                                  NAMES
f4ab79732007   portainer/portainer-ce:2.21.2                      "/portainer"             2 weeks ago    Up 29 hours   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9000/tcp, :::9443->9443/tcp   portainer

Docker on Windows Container Service

# 使用 PowerShell 创建 Portainer Server 将用于存储其数据库的卷。
docker volume create portainer_data

# 下载并安装 Portainer Server 容器:
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart always -v \\.\pipe\docker_engine:\\.\pipe\docker_engine -v portainer_data:C:\data portainer/portainer-ce:2.21.2

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注