Notebookcheck Logo

CheckMag | 5 systèmes d'exploitation complets qui fonctionnent parfaitement dans un conteneur Docker, y compris macOS et Steam Headless

Source de l'image : Steam - édité
Source de l'image : Steam - édité
L'idée d'exécuter un système d'exploitation entier (en particulier un système aussi gonflé que Windows) dans un conteneur va à l'encontre de l'objectif même de Docker. Cependant, vous pouvez le faire, et il y a au moins quelques raisons valables de le faire. Qu'il s'agisse d'une machine de jeu sans tête, d'un système d'exploitation jetable pour tester des logiciels malveillants potentiels ou même de la recherche en sécurité, vous pouvez faire fonctionner à peu près tous les principaux systèmes d'exploitation dans un conteneur.

Les conteneurs Docker exécutent des applications uniques de manière efficace et dans un faible encombrement, en supprimant la majeure partie du système d'exploitation et en ne laissant que ce qui est nécessaire au fonctionnement de l'application. L'idée d'exécuter un système d'exploitation complet dans un conteneur semble donc quelque peu contre-intuitive. Cela étant dit, si vous êtes déterminé à le faire, il existe un certain nombre d'options qui présentent des cas d'utilisation convaincants.

Vapeur sans tête

Steam Headless est basé sur Debian Bookworm et est livré avec tout ce dont vous avez besoin pour créer un serveur de streaming de jeux sans tête. Il prend en charge les GPU Nvidia et AMD et est préconfiguré avec les serveurs Steam, Proton et Moonlight pour faciliter la diffusion des jeux.

Pour l'administration, vous pouvez vous connecter avec noVNC qui vous donnera également un bureau Xfce4, gardant les choses agréables et légères. Avec l'installation en un clic d'EmuDeck, Heroic Launcher et Lutris, ce sera plus que familier pour tous ceux qui ont utilisé un Steam Deck.

L'installation de ce docker ne prend que quelques secondes et constitue un excellent moyen d'exploiter un GPU de bureau pour diffuser des jeux sur un ordinateur de poche.

Windows sur Docker

Windows sur Docker vous permettra d'installer presque toutes les versions de Windows, de Windows 11 Pro à Windows XP, ainsi que les versions de serveur de 2022 à 2008. Vous pouvez même installer Tiny11, Tiny10 et Windows 10 LTSC.

Que vous souhaitiez tester rapidement un logiciel sous Windows XP sans avoir à configurer une machine virtuelle, ou que vous vouliez un système d'exploitation jetable pour examiner un fichier potentiellement suspect, la sélection du système d'exploitation est aussi simple que de changer un drapeau dans la configuration du conteneur. Bien qu'il soit possible de faire passer un GPU dans ce conteneur, ce n'est pas pour les âmes sensibleset vous feriez probablement mieux d'opter pour une machine virtuelle. Une installation Windows surchargée n'est pas la mieux adaptée à un conteneur Docker, mais c'est quand même bien d'avoir l'option.

Windows XP dans un conteneur Docker est un retour dans le passé et probablement l'un des seuls moyens sûrs de l'exécuter de nos jours (Source de l'image : Notebookcheck)
Windows XP dans un conteneur Docker est un retour dans le passé et probablement l'un des seuls moyens sûrs de l'exécuter de nos jours (Source de l'image : Notebookcheck)

Le rat de bibliothèque de Debian

Techniquement, vous pouvez installer n'importe quelle distribution Linux dans un conteneur Docker. Cependant, le créateur prolifique de Docker, ich777, dispose d'un conteneur pré-construit prêt à être déployé prêt à être déployé. Il est livré avec l'environnement de bureau Xfce4, une interface web noVNC et tous les outils de base préinstallés. Une distribution légère comme celle-ci est probablement la plus appropriée pour fonctionner dans un conteneur et permet d'exécuter un certain nombre d'applications telles qu'un VPN et un client torrent dans une seule instance.

DSM virtuel

Une autre image Docker du créateur de Windows on Docker, Virtual DSM vous permet d'installer Synology Disk Station Manager (DSM) dans un conteneur. Virtual DSM a probablement encore moins de sens que l'exécution de Windows dans un conteneur Docker, surtout si l'on considère que de nombreuses personnes exécuteront probablement leurs conteneurs sur un logiciel qui fonctionne déjà comme un NAS, tel que TrueNAS ou Unraid. Cependant, si vous êtes attaché à l'environnement Synology, cela pourrait être un moyen d'exécuter la plateforme sans investir dans leur matériel.

Virtual DSM peut être utile à des fins de test, mais faire fonctionner un NAS à l'intérieur d'un NAS ressemble à quelque chose qui s'apparente à la Matrice (Source de l'image : VirtualDSM)
Virtual DSM peut être utile à des fins de test, mais faire fonctionner un NAS à l'intérieur d'un NAS ressemble à quelque chose qui s'apparente à la Matrice (Source de l'image : VirtualDSM)

Docker OSX

Vous souhaitez peut-être exécuter un logiciel Mac ou développer une application iPhone, mais vous ne voulez pas investir dans du matériel Apple. Docker-OSX vous permettra d'exécuter le système d'exploitation Apple avec des performances quasi natives. Il vous permettra même de connecter votre iPhone via USB. Vous pouvez exécuter presque toutes les versions de MacOS, jusqu'à la dernière version de Sonoma, bien que l'exécution de services tels qu'iMessage et iCloud puisse s'avérer un défi https://github.com/sickcodes/Docker-OSX/issues/526. Si vous en avez besoin, le MacBook Air 15 M2 fait actuellement l'objet d'une réduction importante sur Amazon.com.

Please share our article, every link counts!
> Revues et rapports de ordinateurs portatifs et smartphones, ordiphones > Archives des nouvelles 2024 08 > 5 systèmes d'exploitation complets qui fonctionnent parfaitement dans un conteneur Docker, y compris macOS et Steam Headless
David Devey, 2024-08-25 (Update: 2024-08-25)