Guida passo-passo: Installazione di Docker Desktop su Windows e macOS

Inizia con Docker installando Docker Desktop su Windows e macOS. Questa guida passo-passo copre i prerequisiti, le istruzioni per il download, le procedure di installazione e i passaggi di verifica iniziali per entrambi i sistemi operativi. Impara a configurare il tuo ambiente di sviluppo per una containerizzazione efficiente.

32 visualizzazioni

Guida Passo-Passo: Installazione di Docker Desktop su Windows e macOS

Docker ha rivoluzionato il modo in cui gli sviluppatori creano, distribuiscono ed eseguono le applicazioni. Containerizzando le applicazioni, Docker garantisce coerenza tra diversi ambienti, dal laptop di uno sviluppatore ai server di produzione. Per molti, il viaggio nel mondo dei container inizia con l'installazione di Docker Desktop, il modo più semplice per far funzionare Docker sulla propria macchina personale.

Questa guida fornisce una procedura completa, passo-passo, per l'installazione di Docker Desktop sia su Windows che su macOS. Tratteremo i prerequisiti necessari e ti guideremo attraverso la configurazione iniziale per assicurarti un'esperienza Docker fluida e di successo fin dall'inizio. Che tu sia un nuovo utente Docker o stia cercando un ripasso, questa guida ti fornirà le conoscenze per preparare il tuo ambiente di sviluppo per le applicazioni containerizzate.

Comprendere Docker Desktop

Docker Desktop è un'applicazione per Mac e Windows che facilita la creazione e la condivisione di applicazioni containerizzate. Raggruppa Docker Engine, il client Docker CLI, Docker Compose, Kubernetes e Docker Content Trust, fornendo un ambiente di sviluppo completo in un unico pacchetto.

Componenti chiave inclusi in Docker Desktop:

  • Docker Engine: Il demone sottostante che esegue e gestisce i container.
  • Docker CLI: L'interfaccia a riga di comando utilizzata per interagire con Docker Engine.
  • Docker Compose: Uno strumento per definire ed eseguire applicazioni Docker multi-container.
  • Kubernetes: Un sistema open source per automatizzare la distribuzione, la scalabilità e la gestione delle applicazioni containerizzate.

Prerequisiti per l'Installazione

Prima di iniziare il processo di installazione, assicurati che il tuo sistema soddisfi i seguenti requisiti. Il rispetto di questi prerequisiti preverrà potenziali problemi durante e dopo l'installazione.

Per Windows:

  • Sistema Operativo: Windows 10 a 64 bit: Pro, Enterprise o Education (Build 19041 o superiore). Windows 11 a 64 bit: Pro, Enterprise o Education (Build 22000 o superiore).
  • Virtualizzazione Hardware: Deve essere abilitata nel BIOS. La maggior parte dei computer moderni ha questa funzione abilitata per impostazione predefinita. Puoi verificarlo aprendo Gestione attività, andando sulla scheda 'Prestazioni' e cercando 'Virtualizzazione' nella sezione CPU. Dovrebbe indicare 'Abilitata'.
  • Installazione di WSL 2 (Consigliato): Per prestazioni ottimali, Docker Desktop su Windows utilizza il Sottosistema Windows per Linux 2 (WSL 2). Se non è installato, Docker Desktop ti guiderà nell'installazione. Assicurati di avere WSL 2 installato eseguendo wsl --install in una PowerShell o un Prompt dei comandi con privilegi elevati. Per istruzioni più dettagliate, consulta la documentazione ufficiale Microsoft su WSL.
  • Risorse Minime di Sistema:
    • 4 GB di RAM
    • Processore a 64 bit con Second Level Address Translation (SLAT)
  • Nota: Docker Desktop non supporta le versioni di Windows Server.

Per macOS:

  • Sistema Operativo: macOS 11 (Big Sur) o più recente.
  • Hardware:
    • Mac con chip Apple (M1 o più recente) o un chip Intel con processore a 64 bit.
    • Almeno 4 GB di RAM (8 GB o più raccomandati).
  • Browser: Per il download dell'applicazione.

Installazione di Docker Desktop su Windows

Segui questi passaggi per installare Docker Desktop sulla tua macchina Windows:

  1. Scarica Docker Desktop:
    Vai al sito web ufficiale di Docker e scarica il programma di installazione di Docker Desktop per Windows. Di solito lo trovi nella sezione 'Prodotti' > 'Docker Desktop'.

  2. Esegui il Programma di Installazione:
    Una volta completato il download, individua il file .exe e fai doppio clic su di esso per avviare la procedura guidata di installazione.

  3. Opzioni di Configurazione:
    Durante l'installazione, ti verranno presentate le opzioni di configurazione. Assicurati che:

    • "Installare i componenti Windows necessari per WSL 2" sia selezionato (se non è già installato).
    • "Usa WSL 2 invece di Hyper-V (consigliato)" sia selezionato.

    Opzioni di installazione di Docker Desktop Windows Immagine di esempio delle opzioni di installazione

  4. Completa l'Installazione:
    Fai clic su 'Ok' o 'Avanti' per procedere. Il programma di installazione scaricherà e installerà i componenti necessari. Questo potrebbe richiedere diversi minuti.

  5. Riavvia il Computer:
    Al termine dell'installazione, ti verrà richiesto di chiudere e riavviare il computer per finalizzare la configurazione.

  6. Avvia Docker Desktop:
    Dopo il riavvio del computer, Docker Desktop dovrebbe avviarsi automaticamente. In caso contrario, cercalo nel menu Start e avvialo. Potrebbe essere necessario accettare i termini e le condizioni al primo avvio.

Installazione di Docker Desktop su macOS

L'installazione di Docker Desktop su macOS è semplice. Segui questi passaggi:

  1. Scarica Docker Desktop:
    Vai al sito web ufficiale di Docker e scarica il programma di installazione di Docker Desktop per Mac. Di solito troverai due versioni: una per chip Apple (M1, M2, ecc.) e una per chip Intel.

  2. Apri il File Scaricato:
    Una volta completato il download, apri il file .dmg.

  3. Trascina in Applicazioni:
    Nella finestra di dialogo che appare, trascina l'icona di Docker nella cartella Applicazioni. Questo copierà Docker Desktop sul tuo sistema.

  4. Avvia Docker Desktop:
    Vai alla cartella Applicazioni e fai doppio clic sull'icona di Docker per avviare l'applicazione. Potrebbe esserti richiesto di concedere i permessi a Docker.

  5. Accetta Termini e Condizioni:
    Al primo avvio, probabilmente dovrai accettare i termini e le condizioni di Docker.

  6. Concedi i Privilegi (se richiesto):
    Docker Desktop potrebbe richiedere privilegi elevati per gestire la rete e altre funzioni a livello di sistema. Ti verrà chiesto di inserire la password del tuo utente macOS.

Configurazione Iniziale e Verifica

Una volta che Docker Desktop è installato e in esecuzione, è una buona idea verificare l'installazione ed eseguire alcune configurazioni di base.

Verifica dell'Installazione

Il modo più semplice per verificare l'installazione è eseguire un semplice comando Docker nel tuo terminale o prompt dei comandi.

  1. Apri il tuo terminale:

    • Windows: Apri PowerShell o Prompt dei comandi.
    • macOS: Apri l'applicazione Terminale (Applicazioni > Utility > Terminale).
  2. Esegui il comando docker version:
    Digita il seguente comando e premi Invio:
    bash docker version

    Se Docker è installato correttamente, dovresti vedere un output simile a questo, che mostra informazioni sul client e sul server Docker:

    ```
    Client: Docker Engine - Community
    Version: 24.0.5
    API version: 1.43
    Go version: go1.19.12
    Git commit: ced0996
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Context: default
    Experimental: true

    Server: Docker Engine - Community
    Engine:
    Version: 24.0.5
    API version: 1.43 (minimum version 1.12)
    Go version: go1.19.12
    Git commit: a61e2b4
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Experimental: false
    ...
    ```

  3. Esegui un container di test:
    Per confermare ulteriormente, prova a eseguire un semplice container "hello-world":
    bash docker run hello-world

    Questo comando scarica una piccola immagine di test e la esegue. Se l'operazione ha successo, vedrai un messaggio che indica che l'installazione di Docker sembra funzionare correttamente.

Impostazioni di Docker Desktop

Docker Desktop fornisce un'interfaccia grafica per gestire il tuo ambiente Docker. Puoi accedere alle sue impostazioni facendo clic sull'icona della balena Docker nella barra delle applicazioni (Windows) o nella barra dei menu (macOS) e selezionando 'Impostazioni' o 'Preferenze'.

Impostazioni chiave da esplorare:

  • Generale: Opzioni per avviare Docker all'accesso e utilizzare il backend WSL 2.
  • Risorse: Configura CPU, memoria e dimensione dell'immagine del disco allocate a Docker.
  • Docker Engine: Modifica la configurazione del demone Docker.
  • Kubernetes: Abilita e gestisci un cluster Kubernetes a nodo singolo per lo sviluppo locale.

Risoluzione dei Problemi Comuni

  • Virtualizzazione Non Abilitata: Se Docker non si avvia, assicurati che la virtualizzazione hardware sia abilitata nelle impostazioni del BIOS/UEFI. I passaggi esatti variano a seconda del produttore della scheda madre.
  • Problemi con WSL 2 (Windows): Se riscontri problemi con WSL 2, prova a eseguire wsl --update in PowerShell come amministratore. Assicurati che il tuo Windows sia aggiornato.
  • Interferenza di Firewall/Antivirus: A volte, un firewall o un software antivirus aggressivo può bloccare le operazioni di rete di Docker. Disabilitarli temporaneamente (con cautela) può aiutare a diagnosticare se sono la causa.
  • Versione Docker Obsoleta: Assicurati sempre di eseguire l'ultima versione stabile di Docker Desktop. Controlla gli aggiornamenti all'interno dell'applicazione.

Conclusione

L'installazione di Docker Desktop su Windows e macOS è il primo passo cruciale per sfruttare la potenza della containerizzazione nel tuo flusso di lavoro di sviluppo. Seguendo questa guida, dovresti ora avere un ambiente Docker funzionante pronto per la creazione, l'esecuzione e la gestione delle tue applicazioni containerizzate. Ricorda di esplorare le impostazioni di Docker Desktop e familiarizzare con i comandi Docker di base per massimizzare la tua produttività.

Ora che Docker è installato, puoi iniziare a scaricare immagini da Docker Hub, a creare le tue immagini e a eseguire le tue applicazioni in container!