Notebookcheck Logo

CheckMag | 5 个可在 docker 容器中完美运行的完整操作系统,包括 macOS 和 Steam Headless

图片来源:SteamSteam - 已编辑
图片来源:SteamSteam - 已编辑
在容器中运行整个操作系统(尤其是像 Windows 这样臃肿的操作系统)的想法违背了 Docker 的初衷。不过,你可以这么做,而且至少有一些合理的理由让你这么做。无论是无头游戏机,还是用于测试潜在恶意软件甚至安全研究的一次性操作系统,你都可以在容器中运行几乎所有主流操作系统。
Apple Gaming NAS Open Source Windows How To

Docker 容器以较小的空间高效运行单个应用程序,剥离了大部分操作系统,只留下保持应用程序运行所需的部分。因此,在容器中运行整个操作系统的想法似乎有点违背直觉。尽管如此,如果你下定决心要这么做,还是有很多选择具有一些引人注目的用例。

无头蒸汽

蒸汽无头是基于 Debian Bookworm 开发的,包含创建无头游戏流媒体服务器所需的一切。它支持 Nvidia 和 AMD GPU,预配置了 Steam、Proton 和 Moonlight 服务器,可轻松进行游戏流式传输。

在管理方面,你可以使用 noVNC 与它连接,它还会为你提供一个 Xfce4 桌面,让你的工作变得轻松愉快。只需一键安装 EmuDeck、Heroic Launcher 和 Lutris,使用过 Steam Deck 的人都不会感到陌生。

启动这个 docker 只需几秒钟,是利用桌面 GPU 将游戏串流到掌上电脑的好方法。

Docker 上的 Windows

Docker 上的 Windows可以让你安装几乎所有版本的 Windows,从 Windows 11 Pro 一直到 Windows XP,以及从 2022 到 2008 的服务器版本。你甚至可以安装 Tiny11、Tiny10 和 Windows 10 LTSC。

无论你是想在 Windows XP 中快速测试一款软件,而不需要麻烦地设置虚拟机,还是想使用一次性操作系统来调查一些潜在的可疑文件,选择操作系统就像更改容器配置中的一个标志一样简单。虽然可以将 GPU 传递到该容器,但并不适合胆小的人。而且你最好使用虚拟机。臃肿的 Windows 安装并不适合 docker 容器,但有这样的选择还是很不错的。

在 Docker 容器中运行 Windows XP 是过去的事情了,也可能是目前唯一安全的运行方式之一(图片来源:Notebookcheck)
在 Docker 容器中运行 Windows XP 是过去的事情了,也可能是目前唯一安全的运行方式之一(图片来源:Notebookcheck)

Debian 书虫

从技术上讲,你可以在 Docker 容器中安装任何 Linux 发行版。不过,多产的 docker 创建者 ich777 已经为预置了一个容器以供部署。它带有 Xfce4 桌面环境和 noVNC webGUI,并预装了所有基本工具。像这样的轻量级发行版可能最适合在容器中运行,并允许在一个实例中运行多个应用程序,如 VPN 和 torrent 客户端。

虚拟 DSM

另一个来自 Docker 上的 Windows 的 docker 镜像,Virtual DSM允许你在容器中安装 Synology Disk Station Manager(DSM)。虚拟 DSM 可能比在 docker 容器中运行 Windows 更不合理,特别是考虑到许多人可能会在已经作为 NAS 运行的软件(如 TrueNAS 或 Unraid)上运行他们的容器。不过,如果你对 Synology 环境情有独钟,这可能是一种无需投资硬件就能运行该平台的方法。

虚拟 DSM 可能适合测试目的,但在 NAS 中运行 NAS 似乎类似于黑客帝国(图片来源:VirtualDSM)
虚拟 DSM 可能适合测试目的,但在 NAS 中运行 NAS 似乎类似于黑客帝国(图片来源:VirtualDSM)

Docker OSX

也许你想运行 Mac 软件,或者想开发 iPhone 应用程序,但又不想投资Apple 硬件。Docker-OSX可以让你以接近原生的性能运行Apple 的操作系统。它甚至可以让你通过 USB 连接 iPhone。你几乎可以运行任何版本的 MacOS,直至最新的 Sonoma 版本,不过要运行 iMessage 和 iCloud 等服务可能是的一项挑战。.如果你需要这些服务,M2 MacBook Air 15 目前在亚马逊网站上有大幅折扣。

Please share our article, every link counts!
> Notebookcheck中文版(NBC中国) > 新闻 > 新闻档案 > 新闻档案 2024 08 > 5 个可在 docker 容器中完美运行的完整操作系统,包括 macOS 和 Steam Headless
David Devey, 2024-08-25 (Update: 2024-08-25)