La containerizzazione è più veloce ed efficiente rispetto all'esecuzione di una macchina virtuale. Ecco come puoi farlo su Windows 10 e Windows 11.

Windows è potente, ma non è adatto allo sviluppo e alla distribuzione di applicazioni. Le piattaforme container come Docker semplificano lo sviluppo e la scalabilità di applicazioni multipiattaforma. Continua a leggere per sapere come iniziare con Docker su Windows 10 e 11.

Cos'è Docker?

Docker è una piattaforma open source che consente agli sviluppatori di creare, distribuire ed eseguire in modo efficiente le proprie applicazioni all'interno di un contenitore. Tutte le dipendenze sono raggruppate in modo che il tuo progetto possa essere facilmente distribuito in qualsiasi ambiente.

Docker è popolare tra molte piattaforme di containerizzazione perché è affidabile, funzionale e altamente scalabile. Funziona sul motore Docker, uno strumento DevOps essenziale che fornisce un ambiente pulito e leggero per il test e la distribuzione. Docker lo è non una macchina virtuale; è un contenitore

instagram viewer
- Virtualizza solo il sistema operativo e non l'hardware sottostante.

Tuttavia, questi sono alcuni dei le migliori alternative a Docker se vuoi provare qualcos'altro.

Su Windows 10 e 11, puoi accedere a Docker tramite Docker Desktop e il sottosistema Windows per Linux (WSL). Docker Desktop è disponibile su Windows, macOS e Linux ed è noto per accelerare la produttività semplificando il processo di configurazione di ambienti applicativi complessi.

Se invece preferisci containerizzare le tue applicazioni tramite l'interfaccia della riga di comando (CLI), puoi usare WSL 2 su Windows 10 e 11 o il terminale Linux.

Un semplice esempio per comprendere in modo completo Docker è immaginare un'applicazione Web con un'interfaccia utente front-end, un server back-end e un database.

Tramite Docker, puoi isolare i tre moduli in diversi contenitori insieme alle loro dipendenze; la tua applicazione può essere sviluppata e distribuita su qualsiasi piattaforma. Se desideri aumentare la capacità di un singolo modulo (il server back-end, ad esempio), puoi ridimensionarlo direttamente senza influire sugli altri moduli.

Perché dovresti usare Docker?

Molti sviluppatori si affidano a Docker perché possono comprimere le configurazioni e le dipendenze dell'applicazione in un unico contenitore. Questo può quindi essere eseguito utilizzando una singola immagine Docker. Puoi anche utilizzare Docker Hub per scaricare l'immagine Docker di migliaia di applicazioni ospitate pubblicamente, tra cui Apache, Tomahawk, Ubuntu e altre.

Poiché i container Docker sono robusti, puoi anche configurarli per ospitare il tuo server; I contenitori docker nginx sono comunemente usati come server web. Inoltre, come accennato in precedenza, Docker rende il ridimensionamento e la distribuzione delle applicazioni incredibilmente conveniente.

Questo è un vantaggio significativo rispetto alle macchine virtuali tradizionali nel framework DevOps. Anche i servizi di orchestrazione dei container come Kubernetes (K8s) possono aiutarti a gestire in modo efficiente più container Docker. Per riassumere, puoi utilizzare Docker in diversi modi:

  • Esegui facilmente le distribuzioni Linux
  • Configurare un server Web per scopi di apprendimento o test
  • Applicazioni di distribuzione portatili
  • Raggruppa l'applicazione in un singolo file immagine
  • Pipeline CI/CD semplificata

Se vuoi provare una di queste funzionalità, in particolare eseguire facilmente le distribuzioni Linux, puoi dare un'occhiata la nostra guida sull'esecuzione di Ubuntu come contenitore Docker.

Che cos'è il sottosistema Windows per Linux (WSL)?

Il sottosistema Windows per Linux consente agli utenti Windows di eseguire distribuzioni Linux come Ubuntu e Kali su Windows senza dover eseguire il dual-boot o configurare una macchina virtuale dedicata. Gli utenti Windows possono accedere direttamente agli strumenti, alle applicazioni e alle utilità della riga di comando di Linux senza costi di installazione aggiuntivi.

Lanciata inizialmente con Windows 10, l'ultima versione, WSL 2, offre molta più stabilità e potenza. In qualità di sviluppatore, puoi trarre vantaggio da WSL sviluppando applicazioni multipiattaforma senza preoccuparti dell'hardware dedicato o uscire dall'ecosistema Windows.

Come installare Docker con Docker Desktop su Windows

Puoi utilizzare Docker Desktop come applicazione autonoma o integrarlo con il sottosistema Windows per Linux per prestazioni migliori e un consumo efficiente delle risorse. Tratteremo entrambi i metodi nelle prossime sezioni.

Per installare Docker Desktop su Windows 10 e 11:

  1. Scarica Docker Desktop per Windows.
  2. Apri la configurazione scaricata; il file è solitamente nel tuo PC Download cartella.
  3. Concedere i privilegi di amministratore, se necessario.
  4. Seguire l'installazione guidata per completare l'installazione di Docker Desktop.
  5. Riavvia il PC per rendere effettive le modifiche.

Ora puoi scaricare un'immagine di esempio da Docker Hub per testare un contenitore.

Come abilitare WSL 2 su Windows

Prima di installare Docker tramite WSL 2, devi prima installare WSL 2.

Il sottosistema Windows per Linux 2 è disponibile per gli utenti che eseguono Windows 10 (Build 19041 e versioni successive) e Windows 11. Se stai utilizzando una versione precedente di Windows 10, dovrai installarla manualmente.

Fortunatamente, Microsoft semplifica l'installazione e la configurazione di una distribuzione Linux con questo strumento. Ecco come installare WSL 2 con l'immagine Ubuntu predefinita:

  1. Avvia il Inizio menu, cerca Prompt dei comandi, fare clic con il pulsante destro del mouse sulla corrispondenza migliore e selezionare Esegui come amministratore.
  2. Immettere il seguente comando e premere accedere:
    wsl -- installa

Il processo di installazione richiederà del tempo, quindi potrebbe essere necessario attendere. Se desideri installare una distribuzione Linux diversa, puoi farlo tramite il seguente comando:

wsl -- installa -d <Distribuzione>

È possibile visualizzare l'elenco delle distribuzioni Linux tramite:

wsl.exe-l-o

Dopo aver configurato WSL 2 in modo sicuro su Windows 10 o 11, puoi installare Docker.

Come installare Docker con il back-end WSL 2 su Windows

Puoi sfruttare migliori prestazioni dai tuoi contenitori se integri Docker Desktop per usare WSL 2 come back-end. WSL 2 offre un avvio efficiente e migliora il consumo di risorse utilizzando l'allocazione dinamica della memoria; queste funzionalità consentono di avviare i container Docker in modo notevolmente più rapido.

Per prestazioni ottimali su Windows, ti consigliamo di installare Docker integrando Docker Desktop con WSL 2. Puoi farlo in pochi passi:

  1. Scarica Docker Desktop per Windows.
  2. Abilita WSL 2.
  3. Riavvia il sistema per rendere effettive le modifiche.
  4. Avvia Docker Desktop dal file Inizio menu e navigare a Impostazioni > Generale.
  5. Garantire il Usare il motore basato su WSL 2 la casella di controllo è abilitata.
  6. Selezionare Applica e riavvia.
  7. Quando il sistema è pronto, avvia WSL 2 e immetti il ​​comando seguente per assicurarti che Docker sia pronto per l'esecuzione:
    docker -- v.tr

Scopri Docker per distinguerti

Docker ha reso lo sviluppo e la distribuzione molto semplici. Se vuoi essere un formidabile ingegnere del software, ti consigliamo vivamente di acquisire esperienza pratica con Docker e i servizi di orchestrazione dei container come Kubernetes.