La prima operazione da compiere è aggiornare i pacchetti ed il sistema Void Linux per assicurarci di utilizzare l’ultima versione di Docker disponibile, apriamo il terminale e lanciamo il comando
sudo xbps-install -Su
se utilizzate i nostri alias come nella guida https://www.nazionlinux.com/void-linux-bash-alias/
basterà digitare
xugy
Terminato l’aggiornamento del sistema possiamo installare Docker
sudo xbps-install -S docker
oppure sempre se utilizzate i nostri alias
xip docker
Con questo comando verranno installati i seguenti pacchetti:
- docker: il pacchetto principale Docker.
- docker-cli : uno strumento a riga di comando che ti permette interagire con il demone Docker.
- containerd: gestisce il tempo di esecuzione del contenitore.
Prima che possa funzionare, dobbiamo abilitare e avviare il servizio Docker. Void si affida a runit per gestire i servizi, un demone di gestione del servizio semplice e leggero. Per abilitare e avviare il servizio Docker, utilizziamo:
sudo ln -s /etc/sv/docker /var/service
Controlliamo lo stato del servizio con il comando sv
sudo sv status docker
Il servizio Docker è in esecuzione e si avvierà automaticamente ogni volta che il sistema si avvia.
Controlliamo se la nostra nuova installazione di Docker funziona correttamente eseguendo una semplice applicazione containerizzata chiamata “nazionlinux“.
sudo docker run nazionlinux
Se tutto funziona come previsto comparirà la scritta Hello From Docker!
Per impostazione predefinita, solo root e utenti con privilegi sudo possono eseguire i comandi Docker, se si tenta di eseguire il comando docker
senza anteporre il comando sudo
si otterrà un messaggio di errore.
Per eseguire i comandi Docker come utente non root, è necessario prima aggiungere il proprio utente al gruppo ” docker”. È un compito semplice. Per fare ciò, digitare quanto segue:
sudo usermod -aG docker ${USER}
Il comando precedente, ${USER}
è una variabile di ambiente di sistema che contiene il tuo nome utente. Quindi, eseguire il comando seguente per attivare le modifiche al gruppo:
newgrp docker
Puoi eseguire docker
senza anteporre il comando sudo
Ricordati che questa soluzione funzionerà solo per la sessione terminale corrente. In altre parole, se chiudi il terminale, dovrai eseguiredi nuovo il comando newgrp
o anteporre il comando sudo
. Per apportare questa modifica in modo permanente, riavviare il sistema Void Linux.
Lascia un commento
Devi essere connesso per inviare un commento.