Notebookcheck Logo

CheckMag | 5 sistemi operativi completi che funzionano perfettamente in un contenitore docker, tra cui macOS e Steam Headless

Fonte dell'immagine: Steam - modificato
Fonte dell'immagine: Steam - modificato
L'idea di eseguire un intero sistema operativo (soprattutto uno gonfio come Windows) in un contenitore vanifica l'intero scopo di Docker. Tuttavia, è possibile, e ci sono almeno alcuni validi motivi per farlo. Che si tratti di una macchina da gioco senza testa, di un sistema operativo usa e getta per testare un potenziale malware o persino per la ricerca sulla sicurezza, è possibile eseguire praticamente tutti i principali sistemi operativi in un container.

I container Docker eseguono singole applicazioni in modo efficiente e con un ingombro ridotto, eliminando la maggior parte del sistema operativo e lasciando solo ciò che è necessario per far funzionare l'applicazione. L'idea di eseguire un intero sistema operativo in un contenitore sembra quindi un po' controintuitiva. Detto questo, se è deciso a farlo, ci sono diverse opzioni che presentano casi d'uso interessanti.

Vapore senza testa

Steam Headless è basato su Debian Bookworm e viene fornito con tutto il necessario per creare un server di streaming di giochi senza testa. È dotato di supporto per le GPU Nvidia e AMD, è preconfigurato con i server Steam, Proton e Moonlight per facilitare lo streaming dei giochi.

Per l'amministrazione, può connettersi con noVNC, che le fornirà anche un desktop Xfce4, mantenendo le cose belle e leggere. Con l'installazione con un solo clic di EmuDeck, Heroic Launcher e Lutris, sarà più che familiare per chiunque abbia utilizzato uno Steam Deck.

L'avvio di questo docker richiede pochi secondi ed è un ottimo modo per sfruttare una GPU desktop per lo streaming di giochi su un palmare.

Windows su Docker

Windows su Docker le permetterà di installare quasi tutte le versioni di Windows, da Windows 11 Pro fino a Windows XP, così come le versioni Server dalla 2022 fino alla 2008. Può persino installare Tiny11, Tiny10 e Windows 10 LTSC.

Se desidera testare rapidamente un software in Windows XP senza dover creare una macchina virtuale, o se desidera un sistema operativo usa e getta per analizzare un file potenzialmente sospetto, la selezione del sistema operativo è semplice come la modifica di un flag nella configurazione del contenitore. Anche se è possibile passare una GPU in questo contenitore, non è per i deboli di cuore di https://github.com/dockur/windows/issues/22e probabilmente sarebbe meglio optare per una macchina virtuale. Un'installazione di Windows gonfiata non è la più adatta a un contenitore docker, ma è comunque piacevole avere questa opzione.

Windows XP in un contenitore Docker è un ritorno al passato e probabilmente uno degli unici modi sicuri per eseguirlo al giorno d'oggi (fonte: Notebookcheck)
Windows XP in un contenitore Docker è un ritorno al passato e probabilmente uno degli unici modi sicuri per eseguirlo al giorno d'oggi (fonte: Notebookcheck)

Il topo di biblioteca Debian

Tecnicamente, può installare qualsiasi distribuzione Linux in un contenitore Docker. Tuttavia, il prolifico creatore di docker ich777 ha un contenitore pre-costruito https://hub.docker.com/r/ich777/debian-bookworm pronto per la distribuzione. Viene fornito con l'ambiente desktop Xfce4 con una webGUI noVNC e tutti gli strumenti di base preinstallati. Una distro leggera come questa è probabilmente la più adatta per essere eseguita in un contenitore e consente di eseguire una serie di applicazioni, come un client VPN e torrent, in un'unica istanza.

DSM virtuale

Un'altra immagine docker dal creatore di Windows on Docker, Virtual DSM consente di installare Synology Disk Station Manager (DSM) in un contenitore. Virtual DSM probabilmente ha ancora meno senso dell'esecuzione di Windows in un contenitore docker, soprattutto considerando che molte persone probabilmente eseguono i loro contenitori su un software che funziona già come un NAS, come TrueNAS o Unraid. Tuttavia, se è affezionato all'ambiente Synology, questo potrebbe essere un modo per eseguire la piattaforma senza investire nel suo hardware.

Virtual DSM potrebbe essere buono a scopo di test, ma gestire un NAS all'interno di un NAS sembra qualcosa di simile a Matrix (Fonte immagine: VirtualDSM)
Virtual DSM potrebbe essere buono a scopo di test, ma gestire un NAS all'interno di un NAS sembra qualcosa di simile a Matrix (Fonte immagine: VirtualDSM)

Docker OSX

Forse vuole eseguire un software per Mac o vuole sviluppare un'applicazione per iPhone, ma non vuole investire nell'hardware di Apple. Docker-OSX le permetterà di eseguire il sistema operativo di Apple con prestazioni quasi native. Le permetterà persino di collegare il suo iPhone via USB. Può eseguire quasi tutte le versioni di MacOS, fino all'ultima release Sonoma, anche se far funzionare servizi come iMessage e iCloud potrebbe essere una sfida https://github.com/sickcodes/Docker-OSX/issues/526. Se ne ha bisogno, il MacBook Air 15 M2 è attualmente in forte sconto su Amazon.com.

Please share our article, every link counts!
> Recensioni e prove di notebook, tablets e smartphones > News > Newsarchive 2024 08 > 5 sistemi operativi completi che funzionano perfettamente in un contenitore docker, tra cui macOS e Steam Headless
David Devey, 2024-08-25 (Update: 2024-08-25)