跳過到頁腳內容
使用 IRONSECUREDOC

安裝 Docker (逐步教學)

什麼是Docker

[Docker](https://en.wikipedia.org/wiki/Docker_(software) )是一款開源應用程序,它透過容器化技術簡化了應用程式的開發和部署。 在電腦領域,容器是透過將應用程式及其相依性、庫和設定檔打包而建構的隔離環境,以便應用程式可以在不同的環境中統一運行。

安裝 Docker(逐步教學):圖 1

Docker 有效地簡化了工作流程,使開發人員能夠在完全隔離的環境中建置、測試和運行應用程式。 這樣就避免了著名的"在我的機器上運行正常"的問題,並提高了可移植性和可擴展性,因為應用程式容器可以在任何支援 Docker 的系統上運行——從雲端平台到本地伺服器。 此外,Docker 還提供了一個平台,可從 Docker Hub 共用和下載容器化應用程式。 Docker 的日益普及使其成為 DevOps 的必備工具,並被廣泛部署為持續整合和持續交付 (CI/CD) 管道的一部分。

如何在 Windows 上下載並安裝 Docker

在 Windows 上安裝 Docker 之前,請確保您符合以下先決條件。

檢查系統需求

  • Windows Server 10/11 教育版、專業版或企業版(家用版需要 WSL2 或 Docker Toolbox)。
  • 需要在BIOS中啟用硬體虛擬化; 這通常是預設值。

下載 Docker Desktop 工具

安裝 Docker(逐步教學):圖 2

  • 點選"下載 Windows 版"按鈕。 這將下載 Docker Desktop 安裝程式。

安裝 Docker Engine

下載安裝程式後,雙擊即可開始安裝。 然後,請按照提示操作:

  • 接受條款和條件。
  • (選用)勾選"使用 WSL 2 而不是 Hyper-V"複選框,即可使用適用於 Linux 的 Windows 子系統 2。

安裝 Docker(逐步教學):圖 3

  • 點擊"安裝"下載並安裝 Docker 引擎。

啟用 WSL 2(可選)

如果選擇 WSL 2,則必須安裝適用於 Linux 的 Windows 子系統。 以管理員身份啟動 PowerShell 或 Windows 命令提示符,然後執行:

wsl --install
wsl --install
SHELL

安裝 Docker(逐步教學):圖 4

啟動 Docker Desktop

  • Docker Desktop 安裝完成後應該會立即啟動。 也可以透過"開始"功能表存取。
  • 如果系統需求,請登入或註冊 Docker Hub 帳戶。 (optional)

驗證安裝

啟動命令提示字元或 PowerShell 並執行:

docker --version
docker --version
SHELL

安裝 Docker(逐步教學):圖 5

  • 如果一切配置正確,您應該可以看到已安裝的 Docker 版本。 Docker Desktop 現已投入使用!

安裝 Docker(逐步教學):圖 6

使用 Docker 的優勢

Docker 具有許多優勢,與現代開發和部署工作流程非常契合。 最顯著的優勢包括:

1. 便攜性

Docker容器將應用程式及其所有相依性打包到一個單元中。 因此,同一個應用程式可以在不同的環境之間遷移,從而確保開發、測試和生產層面的一致性。

2. 效率

容器輕量級,並且共享宿主機作業系統的內核,因此與傳統虛擬機相比,開銷更小。 這樣可以加快啟動速度,提高資源利用率。

3. 隔離

每個容器獨立運行,防止應用程式或服務之間發生衝突。 這使得開發人員能夠管理包含各種服務的複雜應用程序,而不會導致依賴衝突。

4. 可擴展性

Docker 可輕鬆實現水平擴充。 您可以有效率地運行數千個容器,這對於微服務架構尤其有用,因為每個服務都可以擁有自己的容器。

5. CI/CD 簡化

Docker 的容器平台與 CI/CD 管線無縫集成,可自動執行測試、建置和部署應用程序,從而支援更快的發布週期。

安裝 Docker 映像

IronSecureDoc

Iron Software 的 IronSecureDoc 是一套全面的文件安全解決方案,專為防止敏感資訊在不同的文件格式中外洩而設計。 它採用最先進的加密方法來保護文件免受未經授權的訪問,確保只有授權的讀者或編輯才能查看或修改文件。 它還支援數位簽名,確保文件的真實性和防篡改能力。

安裝 Docker(逐步教學):圖 7 - IronSecureDoc

IronSecureDoc 還支援安全地共享和管理文檔,並可控制誰可以檢視和共用文檔。 這些功能有助於個人和公司遵守資料保護法並防止資料洩露,使其成為增強文件安全性的絕佳選擇,並具有用戶友好的介面。

IronSecureDoc 的功能

IronSecureDoc 透過多種功能確保資料的安全性和完整性,其中包括:

文件數位簽名

IronSecureDoc 允許使用者對文件進行數位簽章以進行身份驗證,這樣任何變更都不會影響其來源的真實性。 它支援多種 Word 和 PDF 格式。

文件加密

該工具採用強大的加密演算法,保護文件中的敏感資料免受未經授權的存取。

安全文件傳輸

IronSecureDoc 可促進各方之間安全地傳輸文檔,透過確保文檔在共享前經過充分簽署和加密來維護隱私和完整性。

在 Docker 中安裝 IronSecureDoc

使用 PowerShell

若要從儲存庫拉取 IronSecureDoc Docker 映像,請開啟終端機或命令提示字元並執行:

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

安裝 Docker(逐步教學):圖 8

使用 Docker 應用程式

在 Docker 應用程式中,在搜尋文字方塊中搜尋ironsoftwareofficial/ironsecuredoc 。 從結果中選擇所需的映像,然後按一下"拉取"將映像下載到您的 Docker 應用程式。

安裝 Docker(逐步教學):圖 9

在 Docker 上執行 IronSecureDoc 映像

使用 PowerShell

拉取鏡像後,使用下列指令啟動新的 IronSecureDoc 容器。 修改-p標誌進行連接埠映射,或使用--rm刪除 Docker 主機上的一個或多個正在運行的容器。

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
SHELL

安裝 Docker(逐步教學):圖 10

使用 Docker 應用程式

在 Docker 應用程式中,導覽至"映像"部分,然後選擇 IronSecureDoc 映像。 點選運行圖示啟動容器。

安裝 Docker(逐步教學):圖 11

容器運行後,日誌將顯示相關資訊。

使用 Docker 運行 IronSecureDoc

在 Docker 中安裝並執行 IronSecureDoc 後,其 REST API 可用於編輯、認證和加密文件。 在此處找到API 文件和端點: http://localhost:8080/swagger/index.html

安裝 Docker(逐步教學):圖 13

它可以在哪裡使用?

IronSecureDoc 提供與各種程式語言相容的 API 和 SDK。 支援的語言和工具包括:

C#(.NET)

IronSecureDoc 提供了一個可透過 NuGet 套件安裝的 C# 用戶端 SDK,可整合到基於 .NET 的應用程式中,包括對 ASP.NET、Windows Forms 和 WPF 的支援。

Python

REST API 允許 Python 應用程式使用 requests 或 HTTP 用戶端等庫連接到 IronSecureDoc 以與 API 通訊。

Java

Java 開發人員可以使用 REST API 將 IronSecureDoc 整合到基於 Spring Boot 和 J2EE 的企業應用程式中。

JavaScript/Node.js。

REST API 可用於將 IronSecureDoc 功能整合到基於 JavaScript 的 Web 應用程式或 Node.js 後端系統中。

同時也支援其他程式語言/腳本,例如 Curl、GO、PHP、PowerShell 等。

結論

Docker 簡化了 IronSecureDoc 的部署和擴展,使企業能夠在容器化環境中安全地建立、處理和管理安全文件。 Docker 的可攜性和隔離性使 IronSecureDoc 能夠部署在本機或雲端,並提供加密、編輯和數位簽章等強大的功能。

這簡化了文件安全管理,降低了營運成本,並確保了合規性,同時保持了與各種工作流程整合的靈活性。 有關 IronSecureDoc 許可的更多信息,請了解更多關於 Iron Software 產品的資訊。

常見問題解答

什麼是 Docker 及其運作方式?

Docker 是一個開源平台,通過使用容器化簡化應用程式的開發和部署。容器包裝應用程式及其依賴項,允許它在各種環境中保持一致運行。

為什麼 Docker 對開發人員有利?

Docker 透過使應用程式在隔離中構建、測試和運行,增強開發人員的工作流程。這樣可以減少「我的電腦上運行正常」的問題,並提高在不同環境中的可移植性和可擴展性。

在 Windows 上安裝 Docker 有哪些先決條件?

要在 Windows 上安裝 Docker,您需要在系統中運行 Windows Server、10/11 教育版、專業版或企業版,並在 BIOS 設置中啟用硬體虛擬化。

如何在 Windows 上安裝 Docker?

要在 Windows 上安裝 Docker,從 Docker 官方網站下載 Docker Desktop 安裝程式,運行安裝程式,接受條款,選擇任何可選設定(如 WSL 2),並完成安裝過程。

使用 Docker 容器有什麼好處?

Docker 容器提供的好處包括可移植性、效率、隔離性、可擴展性以及簡化的 CI/CD 管道,這是現代應用程式開發和部署所必須的。

IronSecureDoc 如何增強文件安全性?

IronSecureDoc 是一個文件安全解決方案,提供加密,支持數位簽名,並確保安全的文件共享和管理,防止未經授權的訪問和數據洩露。

如何使用 Docker 安裝 IronSecureDoc?

要使用 Docker 安裝 IronSecureDoc,您可以透過 PowerShell 使用命令 docker pull ironsoftwareofficial/ironsecuredoc 拉取 Docker 映像,或者通過 Docker 應用程式查找並拉取映像。

如何在 Docker 容器中運行 IronSecureDoc?

使用 PowerShell 执行命令 docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey= -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest 或透過 Docker 應用程式運行 IronSecureDoc 容器。

IronSecureDoc 可以與哪些編程語言集成?

IronSecureDoc 支持與 C# (.NET)、Python、Java、JavaScript/Node.js 和其他語言透過其 REST API 集成,允許嵌入到各種應用程序環境中。

Docker 如何促進 IronSecureDoc 的部署?

Docker 提供了便於部署 IronSecureDoc 的容器化環境,確保可移植性、隔離性和可擴展性,增強了安全的文件管理。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。