跳转至

Docker 平台

简介

要在您组织网络中的某台服务器上安装 SMath 本地许可证服务器,该服务器需要安装 Docker 平台。

Docker 是一个将应用程序及其运行所需的一切 —— 代码、运行时环境、库和配置 —— 打包成独立单元(称为容器)的平台。与虚拟机不同,容器不携带自己的操作系统:它与宿主机共享内核,仅隔离应用程序本身及其依赖项,这使得容器体积轻巧、启动迅速。容器由镜像创建,镜像是一种只读模板,可以通过一个简单的文本文件(Dockerfile)构建,存储在镜像仓库中,并可分发到任何安装了 Docker 的机器上。由于镜像固定了整个运行环境,应用程序在开发者的笔记本电脑、构建服务器和生产环境中的行为都是完全一致的,从而消除了因环境差异而引发的常见问题。

支持的平台

如今 Docker 已支持所有主流软件平台。容器原生支持 Linux,引擎可直接在宿主机内核上运行,并得到各主流发行版以及常见的 ARM64 和 x86-64 架构的支持。在 Windows 和 macOS 上,同样的工作方式由 Docker Desktop 提供,它会透明地在一个轻量级虚拟机内运行 Linux 容器;此外 Windows 还支持面向基于 .NET Framework 及其他 Windows 专属组件构建的应用程序的原生 Windows 容器。命令行界面、Dockerfile 格式以及镜像本身在各平台上都是相同的,因此在一个平台上构建的容器可以在其他任意平台上运行,无需修改。

我们的建议

如上所述,Docker 可以运行在广泛的平台上,我们的镜像预期在其中任何一种平台上都能正常工作。具体到 SMath 本地许可证服务器,请参阅其系统要求,了解我们实际测试过的 Linux 发行版及 Docker/Docker Compose 版本组合 —— 这是我们能够提供最高置信度支持的配置。其他发行版和平台同样完全可用,只是不属于我们常规发布前测试的范围。

相关链接

Docker 平台的官方文档可在此处查阅:https://www.docker.com/