Salta al contenuto principale

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

  1. Installiamo i requisiti

    $ sudo apt-get install -y --no-install-recommends apt-transport-https ca-certificates curl software-properties-common
  2. 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
  3. 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
  4. 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
  5. Aggiorniamo nuovamente i pacchetti disponibili

    $ sudo apt-get update
    
  6. 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.

Aggiungi un commento

Comment

  • Elementi HTML permessi: <br> <p> <code class="language-*"> <pre>
  • Linee e paragrafi vanno a capo automaticamente.
  • Solo le immagini ospitate su questo sito possono essere utilizzate nel tag <img>.