Capitolo 6 · 6.1
Installare Docker dalla fonte ufficiale
Con Docker Lei esegue le app in container: ognuno con tutto ciò di cui ha bisogno, separato dal resto del Suo server. Per le ricette del capitolo 7 Le servono Docker e il plug-in docker compose.
Aggiungere il repository dei pacchetti di Docker
Questi sono i passaggi della documentazione di Docker per Debian. Crei prima uno snapshot (vedere Snapshot: una rete di sicurezza per ogni modifica importante).
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install ca-certificates curl
anna@web1:~$ sudo install -m 0755 -d /etc/apt/keyrings
anna@web1:~$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo chmod a+r /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo nano /etc/apt/sources.list.d/docker.sources
Inserisca in quel file:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
In Suites va il nome in codice della Sua versione: trixie per Debian 13, bookworm per Debian 12. Su Ubuntu l'URL è https://download.docker.com/linux/ubuntu (anche per la chiave) e il nome in codice è ad esempio noble per la 24.04. Il Suo nome in codice si vede con grep VERSION_CODENAME /etc/os-release.
Installare e testare
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
anna@web1:~$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
anna@web1:~$ docker compose version
Docker si avvia da solo, anche dopo un riavvio. Se in precedenza ha installato il pacchetto docker.io o docker-compose di Debian o Ubuntu, lo rimuova prima: usarli insieme provoca conflitti.
Su AlmaLinux e Rocky Linux segua i passaggi per RHEL su docs.docker.com/engine/install.
sudo o il gruppo docker?
In molti posti si legge che bisogna aggiungere sé stessi al gruppo docker. Sappia però che quel gruppo dà tanto potere quanto root. In questa guida digitiamo sudo docker. Così resta un'unica porta verso root, e quella ha una password.
Attenzione: Gli aggiornamenti automatici (vedere Aggiornamenti e aggiornamenti automatici) per impostazione predefinita non aggiornano i pacchetti provenienti dal repository di Docker. Esegua regolarmente sudo apt update && sudo apt upgrade, oppure includa il repository nei Suoi aggiornamenti automatici.
