使用 IRONSECUREDOC

如何安装 Portainer(开发人员教程)

发布 2024年十二月16日
分享:

什么是 门户网站

Portainer 是一款轻量级软件、开放源代码该平台可简化在 Docker、Kubernetes 和其他容器协调环境中运行的容器化应用程序的管理。 Portainer 的主要目标是提供一个管理 docker 容器和 docker 组的图形界面,使其易于使用,并使系统管理员或开发人员摆脱通过命令行管理容器的复杂性。开发人员和系统管理员可以通过一个基于网络的仪表盘完成所有这些工作,该仪表盘可以监控、部署和管理 Portainer 中的容器、网络、镜像和卷。

破损图片 添加自 Pixabay,请从您的文件中选择或将图片拖放到此处。

Portainer 支持单节点和多节点环境,如 Docker Swarm、Kubernetes 集群和 Nomad 环境。 其功能包括管理容器的生命周期(开始/停止/删除)这些工具包括:.NET、Java、Python 或 Node js 监控资源、日志访问和基于角色的访问控制,可轻松处理多用户环境并确保其安全。 它还为 Docker Compose 和Kubernetes翻译时必须注意:.NET、Java、Python 或 Node.js 应用程序的开发人员需要使用清单,以便轻松部署多容器应用程序。

对于需要提高基础设施(尤其是生产环境中的基础设施)的可视性和控制能力的管理员来说,这本书具有真正的价值。 这也更易于新用户采用。 对于需要以高效、精简的方式进行容器管理和复杂应用程序协调的小型团队和大型企业来说,它很受欢迎。

Portainer 的功能

Portainer 提供的功能使操作容器化应用程序变得更加容易。 部分重要功能如下

1.用户友好的网络界面

Portainer UI 提供了一个易于使用、基于 Web 的图形用户界面,有助于确保与管理容器、网络、卷和映像相关的所有操作都能在较少依赖命令行的情况下实现。

2.多平台支持

它支持多平台:

  • Docker: Portainer 可管理单主机或 Docker Swarm 环境。
  • Kubernetes: 它管理 Kubernetes 集群和工作负载。
  • Nomad:Portainer 为协调器 HashiCorp Nomad 提供集成功能。

3.容器生命周期管理

允许进行启动、停止、重启、暂停和删除容器等不同操作非常简单。

4.图像管理

从注册表中提取图片并管理本地图片库。 他们还要删除未使用的镜像,并与私有 Docker 注册表集成。

5.堆栈管理

这使人们可以使用 Docker Compose 或 Kubernetes 清单(也称为 Kubernetes 的 Helm 图表)来部署和管理多容器应用程序。

6.容量和网络管理

这简化了 Docker 容器、卷、网络的创建和管理及其删除,意味着您可以完全控制您的持久化数据和网络配置,类似于在 Docker 中枢中的操作方式。

7.基于角色的访问控制 (RBAC)

它可以控制环境中不同用户的访问权限,对谁能做什么进行精细控制。

8.日志和监控

它提供实时容器日志和最基本的性能指标,如 CPU 和内存使用情况,以帮助监控和调试。

9.模板和应用程序目录

提供现成的应用程序模板,简化常用服务或应用程序的部署。

10.外部验证

它支持两种类型的身份验证系统:基于 LDAP 和基于 OAuth 的身份验证系统,可加强安全性并与企业环境实现稳固集成。

11.备份和恢复

它允许备份和恢复 Portainer 的设置和环境,以确保在发生故障时恢复过程的效率。

12.API 访问

通过全功能 API 以编程方式控制或集成外部工具。

这些特点使得 Portainer 非常适合在开发、测试或生产环境中工作的容器化应用程序管理员,无论是新手还是老手都可以使用。

安装 portainer

原则上,Portainer 由两个定义明确的部分组成:Portainer 服务器和 Portainer Agent。 这些都是在 Docker 引擎上运行的极其轻量级的 Docker 容器。在此,我们将指导您完成在已安装 WSL 和 Docker Desktop 的 Windows 环境中安装 Portainer Server 容器的步骤。

要求

  • 安装 Docker 后,请同时安装 Docker Desktop 的最新版本。
  • 需要对托管 Portainer Server 实例的机器拥有管理权限。
  • 已安装并激活 WSL2 和 Linux 发行版。 在首次安装 Linux 发行版之前,您要确保安装了 WSL2。
  • 默认情况下,Portainer 服务器通过端口 9443 和端口 8000 公开用户界面和 TCP 隧道服务器。但这是可选的,只有在使用边缘代理的边缘计算功能时才有必要。

安装 Portainer 的步骤

在 Portainer 服务器上存储数据库。 首先,建立文档:

如何安装 Portainer(开发人员教程):图 2

然后,在 docker CLI 或 docker run 命令的帮助下使用 Powershell 或命令提示符执行以下代码,下载并安装,然后创建 Portainer Server 容器。

如何安装 Portainer(开发人员教程):图 3

或者在 docker 上的搜索框中搜索容器名称。

如何安装 Portainer(开发人员教程):图 4

您现在已经安装了 Portainer 服务器。 运行后,您可以确定 Portainer Server 容器是否已开始运行。

如何安装 Portainer(开发人员教程):图 5

登录 Portainer

安装完成后,您可以通过网络浏览器访问您的 Portainer Server 实例,网址是 https://localhost:9443

如何安装 Portainer(开发人员教程):图 6

将 localhost 替换为正确的 IP 地址或 FQDN(如果您在上面使用过),如果您之前更改过端口,请将端口替换为正确的 IP 地址或 FQDN。 然后,它将向您展示 Portainer 服务器的初始设置页面。

管理员将是您的第一位用户。 虽然 admin 是默认登录名,但您可以自由修改。 密码需要符合指定参数,长度至少为 12 个字符。 在下一页,复制您获得的 Portainer 社区版许可证密钥,将其粘贴到框中,然后按提交。

接下来,它会重定向到 Portainer 面板,并显示机器上可用的环境列表。我们可以点击连接按钮,通过现有的 docker 容器进行连接。

如何安装 Portainer(开发人员教程):图 7

连接后,我们可以在 portainer 的 docker 中查看所有可用的容器。

如何安装 Portainer(开发人员教程):图 8

单击 "添加环境 "将更多环境添加到此 Portainer 实例中进行管理。 如果没有,请选择 "开始 "开始使用 Portainer。

什么是 IronSecureDoc

IronSecureDoc 是一款文档安全工具,通过提供加密、编辑和数字签名功能来保护敏感文件。 这将允许使用安全的 PDF 文件,以便人们能够控制手中的个人和机密数据。 这些工具的功能包括密码保护、符合 PDF/A 等标准以及数字认证,主要用于法律、医疗保健或金融领域。 该软件可作为 REST API 访问,集成到不同的工作流程中,并可作为 docker 用于可扩展的云友好型安全解决方案。

如何安装 Portainer(开发人员教程):图 9 - IronSecureDoc

IronSecureDoc 的功能

因此,IronSecureDoc 在处理 PDF 安全和文档管理方面相当出色。 其功能包括加密、编辑和数字签名。

加密: 该功能通过 128 或 256 位加密和基于密码的安全性对 PDF 文档进行加密,以防止各种数据泄密。

编辑: 该功能可删除机密数据,如个人身份信息或其他敏感信息,同时不超出隐私标准和法规的范围。

Digital Signing: 它还有助于数字签名与 PDF 公证,因为它允许 .pfx 或 .p12 使文档具有真实性。

安装和运行 IronSecureDoc

在打开的终端窗口或 Command Prompt 中使用此命令从资源库中提取 IronSecureDoc Docker 镜像。

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
VB   C#

如何安装 Portainer(开发人员教程):图 10

容器管理选项还可以帮助我们查看 Portainer 上的 IronSecureDoc 容器。

如何安装 Portainer(开发人员教程):图 11

现在,Docker 容器已经拉出了一个镜像,我们可以运行另一条命令来启动另一个名为 IronSecureDoc 的运行容器。

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
VB   C#

如何安装 Portainer(开发人员教程):图 12

在 Docker 容器中使用 IronSecureDoc

IronSecureDoc 在 Docker 中安装并启动后,可借助其 REST API 对文档进行编辑、认证和加密,这一点在其他地方也有提及。 下面是一个链接API 端点和文档:http://localhost:8080/swagger/index.html

如何安装 Portainer(开发人员教程):图 13

例如,要提交文档进行加密,您可以向 IronSecureDoc API 发送 POST 请求:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X 'POST' \ 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@test.pdf;type=application/pdf'
VB   C#

这将把文档发送到 IronSecureDoc,后者将应用适当的加密。

结论

Portainer 和 IronSecureDoc 是用于容器管理和安全文档管理的可靠工具,在现代 DevOps 和 IT 时代具有重要价值。

Portainer 提供直观、现代的用户界面,使在 Docker、Kubernetes 和其他容器平台上部署、监控和扩展容器化应用程序变得简单。 它拥有一长串功能,包括 RBAC、日志、堆栈管理和多平台支持,非常简单,小团队很容易就能找到它,大公司也能访问它。

IronSecureDoc 的目标是在 Docker 环境中对敏感文档和其他数字资产进行签名、加密和安全监视。 该公司的目标是改善其在安全方面的整体组织态势,使其符合数据保护标准并降低风险。

总之,这两项技术可以让用户在这样的环境中管理容器,并保证所有关键文档的完整性和安全性。 Portainer 和 IronSecureDoc 是。 因此,无论是大规模管理应用程序还是确保重要数据的安全,都是当代云计算和容器化范式的里程碑。 点击此处链接了解有关 IronSecureDoc 许可的更多信息。 要了解有关 Iron Software 提供的不同产品的更多信息,请点击此处链接.

< 前一页
Docker Compose Build(开发人员教程)
下一步 >
安装 Docker(分步教程)

准备开始了吗? 版本: 2024.10 刚刚发布

免费下载查看许可证 >