使用 IRONSECUREDOC

如何安裝 Portainer(開發人員教程)

發佈 2024年12月16日
分享:

什麼是Portainer?

Portainer 是一個輕量級的,開源簡化管理在 Docker、Kubernetes 及其他容器編排環境中運行的容器化應用程式的平台。 Portainer 的主要目標是提供一個圖形界面來管理 Docker 容器和 Docker 群組,使其易於使用,並免除系統管理員或開發人員通過命令行管理容器的複雜性。開發人員和系統管理員可以通過基於網頁的儀表板,在 Portainer 中監控、部署和管理容器、網路、映像及卷。

損壞的圖片 從Pixabay添加,從你的文件中選擇或拖放圖片到這裡。

Portainer 支援單節點和多節點環境,例如 Docker Swarm、Kubernetes 叢集和 Nomad 環境。 其功能包括管理容器的生命周期(開始/停止/刪除)、監控資源、記錄訪問和基於角色的訪問控制以處理多用戶環境並輕鬆保障其安全。 它還帶來了對 Docker Compose 的原生整合以及Kubernetes清單可輕鬆部署多容器應用程式。

對於需要更高可見性和控制權以管理其基礎設施的管理員而言,特別是在生產環境中,這具有實際價值。 它也更容易被新用戶採用。 它對於需要高效、精簡的方式來管理容器和協調複雜應用程序的小型團隊和大型企業來說非常受歡迎。

Portainer 的功能

Portainer 提供的功能讓操作容器化應用程式變得更容易。 以下是一些重要功能

1. 用戶友好的網頁介面

Portainer UI 提供了一個易於使用的網頁 GUI,可以幫助確保管理容器、網路、卷和映像相關的所有事務更少依賴命令行來實現。

2. 多平台支持

它支持多平台:

  • Docker:Portainer 管理單一主機或 Docker Swarm 環境。
  • Kubernetes: 它管理 Kubernetes 叢集和工作負載。
  • Nomad:Portainer 提供與協調器 HashiCorp Nomad 的整合能力。

3. 容器生命周期管理

允許不同的操作非常容易,例如啟動、停止、重啟、暫停和刪除容器。

4. 圖像管理

從註冊表提取映像並管理本地映像存儲庫。 他們還會刪除未使用的圖像,並與私有 Docker 註冊表進行整合。

5. 堆疊管理

這使得可以使用 Docker Compose 或 Kubernetes 清單(也稱為 Kubernetes 的 Helm charts)來部署和管理多容器應用程式。

6. 音量與網路管理

這簡化了 Docker 容器、卷和網路的創建與管理及其刪除,這意味著您可以完全控制您的持久性數據和網路配置,類似於在 Docker hub 上的操作。

7. 基於角色的訪問控制 (RBAC)

它控制環境中不同用戶的訪問和權限,提供對於誰可以做什麼的精細控制。

8. 日誌與監控

它提供即時容器日誌和最基本的性能指標,例如 CPU 和記憶體使用情況,以幫助監控和調試。

9. 模板和應用程式目錄

提供現成的應用程式範本,以簡化常見服務或應用程式的部署。

10. 外部驗證

它支援兩種類型的驗證系統,LDAP 和基於 OAuth 的系統,這增強了安全性並提供了與企業環境的可靠整合。

11. 備份與恢復

它允許備份和還原 Portainer 的設定和環境,以確保在發生故障時恢復過程的高效。

12. API 存取

透過全面功能的API以程式控制或整合外部工具。

這些功能使 Portainer 成為容器化應用程式管理員的理想選擇,無論是剛入門的新手還是經驗豐富的老手,都能在開發、測試或生產環境中使用。

安裝 portainer

原則上,Portainer 由兩個明確定義的部分組成:Portainer 服務器和 Portainer 代理。 這些是運行在 Docker 引擎上的極輕量級 Docker 容器。在這裡,我們將指導您在已安裝 WSL 和 Docker Desktop 的 Windows 環境中安裝 Portainer Server 容器的步驟。

需求

  • 在安裝 Docker 之後,還要安裝 Docker Desktop 的最新版本。
  • 需要系統管理員權限才能在機器上託管您的 Portainer Server 實例。
  • WSL2 和 Linux 發行版已安裝並啟用。 在第一次安裝 Linux 發行版之前,您要確保已安裝 WSL2。
  • 預設情況下,Portainer 伺服器通過 9443 埠暴露 UI,並通過 8000 埠啟用 TCP 隧道伺服器。不過,這是可選的,僅在您使用邊緣計算功能和邊緣代理時才必須使用。

安裝 Portainer 的步驟

將資料庫儲存在 Portainer 伺服器上。 首先,建立磁碟區:

如何安裝 Portainer(開發者教程):圖 2

接著,使用 Powershell 或命令提示符結合 docker CLI 或 docker run 命令來執行以下代碼,以下載和安裝並創建 Portainer Server 容器。

如何安裝 Portainer(開發人員教程):圖3

或者在 Docker 上的搜尋框中搜尋容器名稱。

如何安裝 Portainer(開發者教程):圖 4

您現在已安裝 Portainer 伺服器。 運行將允許您確定 Portainer Server 容器是否已經啟動。

如何安裝 Portainer(開發者教程):圖 5

登入 Portainer

完成安裝後,您可以在網路瀏覽器中通過https://localhost:9443訪問您的Portainer伺服器實例。

如何安裝 Portainer(開發者教程):圖 6

如果您在上面使用了 IP 地址或 FQDN,則將 localhost 替換為正確的 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 安全性和文件管理方面表現相當令人印象深刻。 其功能包括加密、編輯和數位簽署。

加密:此功能提供 PDF 文件的加密,使用 128 或 256 位加密及基於密碼的安全性,以維護各類數據機密性。

編輯功能: 此功能會移除機密資料,例如個人識別碼或其他敏感資訊,同時保持在隱私標準和法規的範圍內。

數位簽名: 它還支持數位簽名和公證的PDF,因為它允許使用.pfx或.p12文件來認證文件的真實性。

安裝及運行IronSecureDoc

在開啟的終端視窗或命令提示字元中使用此命令從存儲庫中拉取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

將 IronSecuredoc 與 Docker 容器結合使用

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 構建(開發者教程)
下一個 >
安裝 Docker(逐步教程)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費下載 查看許可證 >