Debian Installare Docker
Installare Docker in Debian o Ubuntu, è molto semplice, ma le potenzialità dei container sono enormi, sempre più sviluppatori, sistemi li supportano e anche noi con la Consulenza Docker
È disponibile in tutte le distribuzioni Linux, MacOS, anche Microsoft supporta la containerizzazione con Windows Subsystem for Linux WSL
Installare Docker in Docker
Per l'installazione sono necessari alcuni pacchetti aggiuntivi e l'abilitazione del repository ufficiale del progetto
Possiamo copiare le righe ed eseguirle da utente o root
Installiamo i requisiti
$ sudo apt-get install -y --no-install-recommends apt-transport-https ca-certificates curl software-properties-common
Rimuoviamo eventuali pacchetti in conflitto
$ for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
Importiamo la chiave del repository Docker
$ sudo install -m 0755 -d /etc/apt/keyrings $ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc $ sudo chmod a+r /etc/apt/keyrings/docker.asc
Aggiungiamo il repository Docker
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Aggiorniamo nuovamente i pacchetti disponibili
$ sudo apt-get update
Installiamo i pacchetti di Docker
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Run del primo container
Finita l'installazione di Docker questo punto possiamo effettuare il run
del primo Docker container
$ sudo docker run -it --entrypoint bash debian
Ci troveremo davanti alla Shell del nostro container Debian appena creato
Per vedere la lista dei container creati possiamo utilizzare
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b4aacdb44b9 debian "bash" 30 seconds ago Up elegant_lovelace
Stoppare un container
Per stoppare un container possiamo utilizzare docker stop
seguito dal nome del container. Lo stato da "Up" passerà ad "Exited" ad esempio:
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b4aacdb44b9 debian "bash" 30 seconds ago Up elegant_lovelace
$ sudo docker stop elegant_lovelace
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b4aacdb44b9 debian "bash" 30 seconds ago Exited elegant_lovelace
Rimuovere un container
È necessario utilizzare docker rm
e il nome del container, ottenuto da ps -a
, il container da eliminare deve essere prima stoppato
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b4aacdb44b9 debian "bash" 30 seconds ago Exited elegant_lovelace
$ sudo docker rm elegant_lovelace
Docker aggiornare un container
Per aggiornare l'immagine di container è sufficiente effettuarne il pull
, si utilizza lo stesso comando per scaricare dal repository ufficiale con la sintassi docker pull nomecontainer:versione
$ sudo docker pull debian:latest
latest: Pulling from library/debian
d6ff36c9ec48: Pull complete
Digest: sha256:1e74c92df240634a39d050a5e23fb18f45df30846bb222f543414da180b47a5d
Status: Downloaded newer image for debian:latest
docker.io/library/debian:latest
Dal momento in cui creeremo un container verrà utilizzata l'immagine aggiornata appena scaricata
Supporto Docker su misura
Semplifica la gestione dei tuoi container Docker con il nostro supporto tecnico avanzato. Massima affidabilità per le tue operazioni!
Contatta ora un Tecnico Docker: Gratis 30m di consulenza!
Domande frequenti FAQ
Come installare Docker in Kali Linux?
L'installazione di Docker in Kali Linux segue lo stesso processo di Debian, poiché Kali è basato su Debian. Esegui i comandi elencati nella sezione precedente. Assicurati che il tuo sistema sia aggiornato prima di iniziare:$ sudo apt update && sudo apt full-upgrade
Come avviare il demone Docker in Debian?
Per avviare il servizio Docker in Debian, usa il comando:$ sudo systemctl start docker
Per abilitarlo all'avvio del sistema:$ sudo systemctl enable docker
Verifica lo stato del servizio con:$ sudo systemctl status docker
Posso installare un sistema Linux all'interno di un container Docker?
Non propriamente, puoi utilizzare una distribuzione minimale Linux all'interno di un container Docker. Ad esempio, per avviare un container basato su Debian, utilizza il comando:$ sudo docker run -it debian
Questo ti fornirà un ambiente isolato basato su Debian. Puoi scegliere tra diverse distribuzioni Linux disponibili sul Docker Hub, come Ubuntu, CentOS o Fedora.