Docker è un sistema di containerizzazione come LXC per la virtualizzazione dei sistemi operativi Linux utilizzando lo stesso kernel del sistema operativo host. I contenitori sono veloci e leggeri. Non hanno bisogno di molto spazio su disco o RAM per correre.
Il repository Docker ha immagini pre-costruite per quasi tutto ciò che potresti voler fare. Ad esempio, se è necessario sviluppare un sito Web PHP, puoi scaricare un'immagine Docker PHP e iniziare a sviluppare. Non devi scaricare e impostare tutti i pacchetti uno per uno come fai su un tipico sistema Linux. Ecco perché è ampiamente utilizzato dagli sviluppatori di software in tutto il mondo.
In questo articolo, ti mostrerò come installare e utilizzare Docker CE su Debian 9 Stretch. Iniziamo.
Installazione di Docker
Docker Community Edition O Docker CE non è disponibile nel repository di pacchetti ufficiali di Debian 9 Stretch. Ma può essere facilmente installato dal repository di pacchetti ufficiali di Docker. Prima aggiorna la cache del repository del pacchetto APT con il comando seguente:
$ sudo apt-get update
La cache del repository del pacchetto APT deve essere aggiornata.
Ora eseguire il seguente comando per installare i pacchetti necessari per l'installazione Docker CE:
$ sudo apt-get installa apt-transport-https ca-certificates curl gnupg
Software-Properties-Common
Ora premi y e poi premere continuare.
Ora aggiungi la chiave GPG del repository Docker ufficiale con il seguente comando:
$ CURL -FSSL https: // download.Docker.com/linux/debian/gpg | sudo Apt-Key Aggiungi -
Dovrebbe essere aggiunta la chiave gpg del repository ufficiale Docker.
Ora aggiungi il funzionario Docker CE repository con il seguente comando:
$ sudo add-apt-repository "deb [arch = amd64] https: // download.Docker.com/linux/debian
$ (lsb_release -cs) stabile "
Ora aggiorna il Apt PACCHE PACKE Repository Cache di nuovo con il seguente comando:
$ sudo apt-get update
IL Apt La cache del repository dei pacchetti deve essere aggiornata.
Ora installa Docker CE con il seguente comando:
$ sudo apt-get install docker-ce
Premere y e poi premere continuare.
Docker CE dovrebbe essere installato.
Ora controlla se Docker Il servizio è in esecuzione con il seguente comando:
$ sudo systemctl status docker
Come puoi vedere dallo screenshot qui sotto, Docker Il servizio è in esecuzione.
Se non è in esecuzione, puoi iniziare Docker Servizio con il seguente comando:
$ sudo systemctl avvia docker
Aggiungi anche Docker Servizio all'avvio del sistema con il seguente comando, quindi inizierà quando il tuo computer si avvia.
$ sudo systemctl abilita docker
Come potete vedere, Docker Il servizio viene aggiunto all'avvio del sistema.
Ora controlla se Docker CE sta lavorando con il seguente comando:
versione $ sudo docker
Come puoi vedere dallo screenshot qui sotto, Docker CE funziona correttamente.
Ora che Docker CE è installato e funzionante correttamente, dalla sezione successiva, ti mostrerò come usare Docker CE.
Alla ricerca di immagini Docker sul repository di immagini Docker
Proprio come il repository dei pacchetti Debian, Docker ha anche un repository di immagini in cui sono ospitate tutte le immagini Docker. Puoi cercare immagini nel repository di immagini Docker e scaricare quelle di cui hai bisogno.
Per cercare un'immagine Docker, diciamo alpino Immagine Docker Linux, eseguire il seguente comando:
$ Sudo Docker Search "Alpine"
Il risultato della ricerca deve essere visualizzato come puoi vedere dallo screenshot seguente. La colonna marcata è il nome dell'immagine Docker. Questo è ciò che usi per scaricare quella particolare immagine Docker. Ho intenzione di installare la prima immagine Docker alpino.
Download e elenco di immagini Docker
Ora per scaricare il alpino Immagine Docker dalla sezione precedente, eseguire il seguente comando:
$ sudo docker pull alpine
IL alpino L'immagine Docker viene scaricata.
Puoi elencare le immagini Docker disponibili sul tuo computer con il seguente comando:
$ Sudo Docker Immagini
Come puoi vedere dalla sezione contrassegnata dello screenshot qui sotto, il alpino L'immagine che ho appena scaricato è elencata. Puoi trovare informazioni come ID immagine, MISURARE Anche da qui.
Creazione di un contenitore Docker
In questa sezione, ti mostrerò come creare un contenitore Docker.
È possibile creare un contenitore Docker del docker alpino Immagine con il seguente comando:
$ sudo Docker Run Alpine
Se si desidera creare un contenitore dell'immagine Docker alpino e accedere alla shell del contenitore contemporaneamente, eseguire il comando seguente:
$ sudo Docker run -it alpino
Come puoi vedere dallo screenshot qui sotto, sei accettato nella shell del contenitore.
Puoi eseguire qualsiasi comando che preferisci qui.
Una volta che hai finito con il contenitore, esegui il comando seguente per uscire da esso.
$ uscita
Puoi anche eseguire un comando e creare un contenitore, ad esempio:
$ sudo Docker Run Alpine Echo "Hello World"
Elencare i contenitori Docker
Puoi ottenere un elenco di tutti i contenitori Docker in esecuzione con il seguente comando:
$ sudo Docker PS
Come puoi vedere dallo screenshot qui sotto, solo il contenitore 6F2488135966, che è un alpino Container, sta eseguendo un comando Dormi 1000.
Puoi ottenere un elenco di tutti i contenitori Docker in esecuzione e non in esecuzione con il seguente comando:
$ sudo docker ps -a
Questi sono tutti i contenitori che ho creato come puoi vedere nello screenshot qui sotto.
Avvio di un contenitore fermato
È possibile avviare un contenitore arrestato e eseguirlo con lo stesso comando che hai eseguito quando l'hai creato come segue:
$ sudo docker start -i container_name
O
$ sudo docker start -i container_id
NOTA: Container_id E Container_name può essere trovato da Sudo Docker PS -A comando come indicato sopra.
Per esempio,
$ Sudo Docker Start -I 97663A84F96C
Collegamento di un contenitore in esecuzione
Puoi accedere alla shell di un contenitore Docker che è in esecuzione se sei uscito da esso come segue:
$ sudo Docker Allegato Container_id
O
$ sudo Docker allegato container_name
Per esempio:
$ sudo Docker Allega 6452e4e4890c
È così che installi e usi Docker su Debian 9 Stretch. Grazie per aver letto questo articolo.