Se avete già letto il nostro articolo che spiega cos'è Docker e come sia uno strumento indispensabile per velocizzare lo sviluppo e la distribuzione di applicazioni, allora adesso siete pronti per installarlo ed iniziare ad usarlo! In questo articolo vedremo come installare Docker su Mac e come usarlo in maniera completamente gratuita.
Docker è un progetto open source ma solitamente viene distribuito insieme ad alcune interfacce desktop che ne facilitano l’utilizzo e lo rendono più user-friendly. Alcune di queste soluzioni sono gratuite mentre altre sono a pagamento. Bisogna quindi valutare attentamente quale scegliere anche in base all’utilizzo che si vuole fare (business o per scopi personali).
Docker Desktop
Navigando sul web vi sarete sicuramente imbattuti sul sito ufficiale di Docker dove è possibile scaricare la versione Docker Desktop. E’ disponibile sia nella versione con chip Apple che in quella per chip Intel e l’installazione è davvero molto semplice ed intuitiva.
Docker Desktop è di gran lunga la scelta migliore se avete intenzione di usare Docker per scopo formativo o per progetti personali in quanto è possibile usarlo gratuitamente. Se avete invece bisogno di usare Docker per motivi lavorativi, allora è necessario acquistare le licenze (che comunque non sono eccessivamente care). In quest’ultima situazione potrebbe convenire adottare una delle soluzioni alternative che descriveremo in seguito.
L’interfaccia è semplicissima e dispone di tutto ciò che può servire ad uno sviluppatore. Sono presenti dei tab dedicati per la gestione di:
- Container
- Immagini docker
- Volumi
Grazie alla funzionalità di Docker Scout è anche possibile monitorare le dipendenze delle proprie applicazioni per identificare eventuali vulnerabilità in termini di sicurezza. Infine è possibile aggiungere numerose estensioni scegliendole nel marketplace.
Una volta avviato Docker Desktop, si avvierà automaticamente anche il Docker Engine quindi potrete iniziare ad utilizzare anche i classici comandi della CLI (terminale). La soluzione comprende anche la possibilità di usare Kubernetes.
Rancher Desktop
La seconda soluzione che mi sento di consigliare è Rancher Desktop. Questa volta si tratta di una versione completamente gratuita a prescindere dal tipo di utilizzo quindi può essere adottata anche dalle aziende che non vogliono sostenere costi di licenza.
Il tool è molto simile al precedente e dispone di una GUI molto intuitiva che consente di gestire in maniera “smart” sia i container che le immagini. Inoltre anche Rancher Desktop include Kubernetes oltre al Docker Engine.
Ci sono alcuni casi molto particolari in cui alcune applicazioni richiedono funzionalità di virtualizzazione avanzate per poter funzionare sui processori Apple (appartenenti alla famiglia ARM). Tali applicazioni potrebbero non essere supportate su Rancher Desktop e quindi bisogna adottare soluzioni alternative come quella presentata di seguito.
Homebrew Docker + Colima
Se state cercando una soluzione leggera e non siete interessati alle funzionalità offerte dall’interfaccia grafica, è possibile installare Docker in maniera tradizionale tramite Homebrew:
brew install docker
Per usare Docker su dispositivi Mac con processori Apple è necessario installare anche Colima. Questo runtime minimale lo abbiamo già citato nel nostro articolo che spiegava come avviare Oracle XE su Docker proprio perché permette di risolvere i problemi di compatibilità con l’architettura dei processori ARM (usata anche da Apple).
L’installazione di Colima è semplicissima e può essere fatta mediante Brew con il seguente comando:
brew install colima
Una volta installato può essere avviato con:
colima start --memory 4 --arch x86_64
Come avrete capito sono disponibili diverse soluzioni per installare Docker su Mac ma ognuna di queste ha dei pregi e dei difetti. Bisogna quindi scegliere la strada migliore in base alla propria situazione.