跳至页脚内容
使用 IRONSECUREDOC

安装Docker(分步教程)

什么是Docker

Docker 是一个开源应用程序,可以通过容器化来简化开发和部署,同时管理应用程序。 在计算领域,容器是一个通过打包应用程序及其依赖项、库和配置文件构建的隔离环境,以便应用程序能够在不同环境中一致地运行。

安装 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 引擎

下载安装程序后,双击它开始安装。 然后,按照提示进行操作:

  • 接受条款和条件。
  • (可选) 选择复选框"使用 WSL 2 代替 Hyper-V"以使用 Windows Subsystem for Linux 2。

安装 Docker(分步教程):图 3

  • 点击"安装"以下载并安装 Docker 引擎。

启用 WSL 2(可选)

如果选择 WSL 2,则必须安装 Windows Subsystem for Linux。 以管理员身份启动 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 窗体和 WPF 的支持。

Python

REST API 允许通过使用库(例如 requests)或 HTTP 客户端与 API 通信,从 Python 应用程序连接到 IronSecureDoc。

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 Education、Pro或Enterprise的系统,并在BIOS设置中启用硬件虚拟化。

如何在Windows上安装Docker?

要在Windows上安装Docker,从Docker的官方网站下载Docker桌面安装程序,运行安装程序,接受条款,选择任何可选设置,例如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 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。