什么是搬运工?

Portainer 是一个易于使用的管理工具,可让您管理各种 Docker 环境。它提供了一种从 Web 界面管理 Docker 容器和 Swarm 服务的简单方法。 Portainer 应用程序允许您管理 Docker 容器,例如创建和删除 Swarm 服务、授予访问权限、在运行容器的控制台中执行命令以及查看它们的日志。借助 portainer 等自助式管理门户,您可以将容器化应用程序从数据中心交付到边缘,并加速 Kubernetes 和 Docker 的采用。

它降低了与容器相关的操作复杂性,从而加快了采用速度并减少了错误它通过使组织内的每个人都可以安全地访问该技术来解决关键的技能短缺它通过集中式简化了 Docker 和 Kubernetes 中“安全”安全配置的设置我是。

如何安装Docker?

在 Windows 上安装

对于希望利用 Windows Linux 子系统的用户来说,Windows 10 Pro 是最佳选择。如果您使用的是禁用了很多选项的工作计算机,您可能会遇到一些麻烦,但不要放弃,如果需要,请寻求帮助。

您可以从docs.docker.com/desktop/windows/install下载 docker。确保选择“稳定版本”。

下载并运行安装程序。请务必选择 WSL(适用于 Linux 的 Windows 子系统)。

1.jpg

安装完成后重新启动 Windows。

在 Linux 上安装

由于其卓越的性能,Docker 最适合原生 Linux 环境。对于安装,您需要按照 Docker 网站上的说明进行操作,因为您可能会在众多 Linux 发行版和平台上运行它。此docs.docker.com/desktop/linux/install包含指向分发说明的链接。

在 macOS 上安装

Docker Desktop for Mac 可以从以下网站下载和安装。一定要下载稳定版。下载 Docker 应用程序后,打开 .dmg 安装程序文件并将其拖到 Applications 文件夹,如下所示。

安装搬运工

无论您使用何种操作系统,以下命令都将起作用。使用终端或命令提示符,通过运行以下命令创建便携式_data 磁盘

docker volume create portainer_data

使用上述命令,Portainer 在您的硬盘驱动器上创建一个数据卷,用于存储您的配置数据。在没有它的情况下,数据将存储在容器中,并且每次重新启动时都会丢失。

通过运行以下命令启动 Portainer 容器。

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

为什么选择 Portainer?

Portainer:专为无法获得容器管理专业知识但希望利用当今容器力量的组织而设计。

凭借直观的 GUI 和一组可让用户快速启动和运行的合理默认设置,Portainer 极大地减少了团队学习 Docker 和 Kubernetes 的需求,从而加快了整个组织的采用速度并节省了时间。

它降低了与容器相关的操作复杂性,从而加快了采用速度并减少了错误它通过使组织内的每个人都可以安全地访问该技术来解决关键的技能短缺它通过集中式简化了 Docker 和 Kubernetes 中“安全”安全配置的设置我是。shivam-sharma.in/getting-started-with-porta ..。

搬运工架构

Portainer 架构概述: Portainer 由两个元素组成:Portainer Server 和 Portainer Agent。两者都在您现有的容器化基础设施上作为轻量级容器运行。 Portainer 代理应部署到集群中的每个节点,并配置为向 Portainer 服务器容器报告。单个 Portainer 服务器将接受来自任意数量的 Portainer 代理的连接,从而提供从一个集中式界面管理多个集群的能力。为此,Portainer Server 容器需要数据持久性。 Portainer 代理是无状态的,数据被传送回 Portainer 服务器容器。

Archie Techure.Pong

次使用

Portainer 允许您管理注册表、图像、网络、事件、卷、主机、环境、日志,甚至是全栈应用程序。没错,这个基于 Web 的 GUI 不仅限于单个应用程序部署。使用 Portainer,您可以创建一个全栈应用程序,甚至可以将该栈分配给团队。

代理与边缘代理

在标准部署中,中央 Portainer 服务器实例和它管理的任何环境都被假定在同一个网络上,也就是说,Portainer 服务器和 Portainer 代理能够彼此无缝通信。但是,在远程环境与 Portainer Server 位于完全独立的网络上的配置中,例如,通过互联网,过去我们将无法集中管理这些设备。使用新的边缘代理,我们改变了架构。不需要 Portainer 服务器无缝访问远程环境,只有远程环境需要能够访问 Portainer 服务器。此通信通过加密的 TLS 隧道执行。这在不希望将 Portainer 代理暴露到 Internet 的 Internet 连接配置中很重要。

特点

应用部署

Portainer 的核心是帮助开发人员简单、快速、安全地将云原生应用程序部署到容器中。

Portainer 有自己的简化 GUI,使用户可以轻松上手。对于高级用户,Portainer 包含一个 API,允许它连接到 CI/CD 工具或第三方仪表板/部署工具。

应用部署.webp

可观察性

为了正确完成他们的工作,开发人员需要知道他们的应用程序在其容器中的行为方式。此功能在“可观察性”类别下捕获

要正确监控基于容器的应用程序,您需要直接深入地了解底层容器平台。容器可能会在几秒钟内崩溃并重新安排,这通常意味着最终用户可能不会注意到故障,但这并不意味着没有问题。

观察.gif

通过与底层容器平台的紧密集成,Portainer 不仅能够帮助用户识别应用程序部署中的问题,还能够识别容器平台本身的问题,并提供实时可视化运行的位置和方式

治理与安全

默认情况下,像 Kubernetes 这样的编排平台是不安全的,这对于任何希望以任何规模部署 K8s 的组织来说都是一个问题。

Portainer 通过允许平台工程师控制谁可以做什么、记录谁做了什么以及提供备份和恢复 Portainer 配置数据库的能力来帮助平台工程师保护他们的环境。 RBAC 和 oAuth 是治理框架的基石。

从本质上讲,Portainer 是一个强大的策略和治理平台,也是 IT 堆栈中的重要元素。

安全性.webp

平台管理

设置、管理和配置容器化环境的能力是平台管理员角色的核心。

Portainer 的平台管理功能允许工程师配置编排器,然后设置配置“规则”,定义平台用户(通常是开发人员)在环境中可以做什么和不可以做什么。

管理.webp

结论

Portainer 提供了一个简单直观的基于 Web 的界面,用于管理 Docker 容器、Swarm 服务和其他资源。 Portainer 平台提供了许多可以增强 Docker 集群管理的免费功能和付费插件。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐