Come installare e configurare Docker su Ubuntu

Come installare e configurare Docker su Ubuntu
Docker è una piattaforma di virtualizzazione che automatizza il processo di distribuzione delle applicazioni. Contenitori E immagini in Docker sono usati per questo scopo. I container Docker offrono un ambiente leggero e portatile per la distribuzione di applicazioni. Questi contenitori si basano su immagini Docker che aiutano a confezionare un'applicazione con tutte le sue dipendenze di runtime all'interno di un contenitore Linux.

È possibile utilizzare Docker per automatizzare la distribuzione dell'applicazione nella propria organizzazione; Aumentarà la produttività dei dipendenti e creerà un ambiente di sviluppo più agile per gestire meglio le risorse. Ecco perché siamo qui per dimostrare Come installare e configurare Docker sul sistema Ubuntu. Quindi iniziamo!

Come installare Docker su Ubuntu

Prima di tutto, devi aggiornare i repository di sistema:

$ sudo apt-get update

Ora installeremo alcuni pacchetti essenziali richiesti per l'installazione di Docker sul sistema:

$ sudo apt installare apt-transport-https ca-certificati Curl software-properties-comune

Accedere "y/y"Per consentire il processo di installazione di continuare:

Utilizzare il comando di seguito per l'aggiunta della chiave GPG del repository Docker:

$ CURL -FSSL https: // download.Docker.com/linux/ubuntu/gpg | sudo Apt-Key Aggiungi -

Se l'esecuzione del comando mostra "OK“, Significa che la chiave GPG viene aggiunta correttamente al nostro sistema:

Successivamente, aggiungeremo il repository Docker al sistema Ubuntu:

$ sudo add-apt-repository "deb [arch = amd64] https: // download.Docker.com/linux/ubuntu bionic stable "

Ancora una volta, aggiorna i repository del tuo sistema Ubuntu:

$ sudo apt-get update

Ora, esegui il "Apt-Cache"Comando per garantire che stiamo per installare l'applicazione dal repository Docker:

$ APT-Cache Policy Docker-CE

Installa Docker sul tuo sistema utilizzando questo comando nel tuo terminale:

$ sudo APT Installa Docker-CE

Accedere "y/y"Per consentire il processo di installazione di Docker di continuare:

Dopo l'installazione riuscita di Docker, controlla il suo stato sul sistema:

$ sudo systemctl status docker

Come aggiungere un utente a Docker Group su Ubuntu

Il comando relativo a Docker richiede di essere un "radice"Utente o un"Docker" membro del gruppo. Se non stai lavorando come utente root, puoi utilizzare il "UserMod"Comando per aggiungere l'utente corrente a"Docker"Gruppo:

$ sudo usermod -ag docker $ user

Qui, il "-Ag"L'opzione aggiungerà l'utente corrente"$ User" al "Docker"Gruppo:

Ora, accedi e accedi al sistema per applicare il nuovo "Docker"Iscrizione:

$ su - $ user

Se si desidera aggiungere un utente che non viene effettuato al sistema, eseguire il comando di seguito aggiungendo il suo nome utente:

$ sudo usermod -ag Docker Nome utente

Come usare il comando Docker su Ubuntu

Per visualizzare le informazioni su Docker come la sua sintassi, opzione, comandi, tipo "Docker"Nel tuo terminale:

$ Docker

Inoltre, eseguire il comando di seguito donati per conoscere le informazioni a livello di sistema relative a Docker:

$ Docker Info

Come lavorare con le immagini Docker su Ubuntu

Le immagini Docker sono utilizzate per la creazione di contenitori Docker. Puoi "spingere"Queste immagini al tuo repository Docker, mentre Docker"tiro"Queste immagini dall'hub Docker per impostazione predefinita. Docker Hub consente a chiunque di ospitare le proprie immagini; Pertanto, la maggior parte delle distro Linux e delle immagini correlate sono ospitate nell'hub Docker.

Prima di tutto, verificheremo che abbiamo accesso alle immagini scaricate da Docker Hub. Per questo, eseguire il comando di esempio indicato di seguito:

$ sudo Docker run Hello-World

L'output sta dichiarando che Docker è abilitato per trovare il nostro specificato "Ciao mondo"Immagine localmente. Quindi, l'applicazione Docker ha utilizzato Docker Hub per scaricarlo. Quindi Docker crea un nuovo contenitore da "Ciao mondo" Immagine. Infine, l'applicazione presente nel contenitore ha mostrato l'output sul nostro terminale Ubuntu:

Come cercare un'immagine Docker su Ubuntu

IL "Docker Search"Il comando è utilizzato nel terminale Ubuntu per la ricerca di qualsiasi immagine Docker disponibile sul hub Docker. Ad esempio, cercheremo il "Ubuntu"Immagine sull'hub Docker ma se si desidera cercare un'altra immagine Docker, quindi specificare il suo nome in cui abbiamo aggiunto"Ubuntu":

$ Docker Search Ubuntu

L'output del comando sopra menzionato elencherà tutte le immagini Docker i cui nomi abbinati correttamente alla nostra stringa di ricerca "Ubuntu":

Come tirare un'immagine Docker su Ubuntu

IL "Docker Pull"Il comando viene utilizzato per scaricare un'immagine Docker nel tuo sistema Ubuntu. Ad esempio, abbiamo cercato l'immagine "Ubuntu" e abbiamo scoperto che è disponibile su Docker Hub. Ora, per scaricare il "Ubuntu"Immagine, eseguiremo il"Docker Pull"Comando nel modo seguente:

$ Docker Pull Ubuntu

L'output significa che il "Ubuntu"L'immagine viene scaricata correttamente sul nostro sistema:

Per verificare l'esistenza delle immagini scaricate sul sistema, eseguire questo comando:

$ Docker Immagini

Come eseguire un contenitore Docker su Ubuntu

Ora dimostreremo come puoi eseguire un contenitore Docker con "Ubuntu" Immagine. Per fare ciò, utilizza il comando di seguito donati nel tuo terminale:

$ Docker Run -It Ubuntu

Qui la combinazione del "-Esso"L'opzione ti consentirà di interagire con il contenitore utilizzando l'accesso alla shell:

L'output sta anche visualizzando il nostro ID contenitore, che è "bdee2efafad". Dovresti notare il tuo ID contenitore perché ne avrai successivamente per gestire questo contenitore sul sistema.

Come aggiornare i pacchetti all'interno di un contenitore Docker su Ubuntu

Se si desidera il pacchetto presente nel contenitore Docker corrente, esegui il “Aggiornamento APT"Comando nel modo seguente:

root@3BDee2EFADAD:/# APPT AGGIORNAMENTO

Come installare un'applicazione in un contenitore Docker su Ubuntu

Docker Container fornisce inoltre l'accesso per installare qualsiasi applicazione specificata in esso. Ad esempio, nel nostro contenitore Docker, installeremo "Nodo.js":

root@3bdee2efafad:/# APT Installa Nodejs

Accedere "y/y"Per consentire il nodo.Processo di installazione di LS per continuare:

L'output senza errori indica quel nodo.JS è installato con successo all'interno del nostro contenitore Docker. Per verificare la sua esistenza, eseguire questo comando:

root@3bdee2efafad:/# node -v

Questo comando visualizzerà la versione del nodo.Applicazione JS installata all'interno del contenitore Docker:

Come elencare i contenitori Docker su Ubuntu

Nel tuo terminal Ubuntu, utilizza il "Docker PS"Comando per elencare il contenitore Docker attivo sul sistema:

$ sudo Docker PS

Puoi aggiungere il "-UN"Opzione nello stesso comando se si desidera estrarre tutti i contenitori Docker, compresi quelli attivi e inattivi:

$ sudo docker ps -a

Attualmente, non abbiamo contenitori Docker inattivi; Ecco perché l'output mostra solo le informazioni relative ai contenitori attivi:

Per controllare l'ultimo contenitore Docker creato, aggiungi il "-l”Opzione a"Docker PS"Comando:

$ sudo Docker PS -l

Come avviare un contenitore Docker su Ubuntu

IL "Docker Start"Il comando viene utilizzato per avviare un contenitore Docker sul sistema. In questo comando, aggiungiamo l'ID contenitore del contenitore Docker specifico. Ad esempio, inizieremo il "Ubuntu"Docker Container aggiungendo il suo ID contenitore"3BDEE2EFAFAD"Nel comando di seguito donati:

$ sudo Docker start 3bdee2efafad

Come fermare un contenitore Docker su Ubuntu

Nel nostro sistema, il nome del contenitore "Ubuntu"Assegnato da Docker è"Brave_Brown". Specificheremo questo nome nel comando "Docker Stop" per fermare il contenitore in esecuzione "Ubuntu":

$ sudo Docker Stop Brave_Brown

Come commettere modifiche a una nuova immagine Docker su Ubuntu

Le modifiche apportate nel tuo contenitore Docker sono limitate solo a se stesso, come l'avvio e l'arresto del contenitore Docker, l'aggiunta di file in esso, ecc. Tuttavia, dopo aver rimosso completamente il contenitore Docker, tutte le modifiche applicate andranno persa. Docker ti offre la funzione di commettere queste modifiche a una nuova istanza di Docker Immagine. Può essere utile in una situazione in cui si desidera riutilizzare un contenitore per qualche altro scopo. È possibile operare commettendo le modifiche di un contenitore Docker in una nuova immagine Docker con l'aiuto di "Docker Commit"Comando.

Ora, dai un'occhiata alla sintassi di seguito di "Docker Commit"Comando:

$ Docker commit -m "Descrizione delle modifiche" -A "Author_name" [Container_id] [repository]/[docker_image_name]

Qui:

  • "-M"L'opzione viene aggiunta per commettere il messaggio.
  • "-UN"È utilizzato per specificare il nome dell'autore.
  • "Nome dell'autore"Sarà il tuo nome utente.
  • [Container_id] è l'ID di un contenitore Docker specifico per il quale si desidera commettere le modifiche.
  • Se hai creato un repository sull'hub Docker, aggiungi il suo nome in [Repository]; Altrimenti, scriverai il tuo nome utente Docker al suo posto.
  • Infine, specificare il nome della nuova immagine Docker in [Docker_image_name].

Ad esempio, per l'utente "Linuxhint"Avere l'ID contenitore"3BDEE2EFAFAD" IL "Comando Docker" sarà:

$ sudo Docker commit -m "Aggiunto nodo.JS "-A" LinuxHint "3BDEE2EFAFAD Linuxhint/Ubuntu -Nodejs

Nel commit sopra menzionato, abbiamo specificato che in questo contenitore Docker abbiamo aggiunto Nodejs:

Ancora una volta, elenca le immagini Docker per garantire quella nuova immagine Docker "Ubuntu-Nodejs"È creato o no:

$ Sudo Docker Immagini

Come spingere un'immagine Docker in un hub Docker su Ubuntu

A questo punto, le modifiche che abbiamo impegnato in una nuova immagine Docker vengono salvate sul nostro sistema locale. Potresti voler condividere la nuova immagine Docker con qualsiasi amico, membri del team o con il mondo intero su Docker Hub per scopi di sviluppo. Per fare ciò, dovresti avere un account su Docker Hub in modo da poter spingere l'immagine appena creata nel repository su Docker Hub.

Se si dispone già di un account Docker Hub, salta questo passaggio. Nell'altro caso, è possibile creare un nuovo account Docker utilizzando il seguente link.

Inserisci il tuo Docker Nome utente, E-mail identificativo utente, E parola d'ordine Per la creazione di un nuovo account:

Clicca sul "Crea un repository"Opzione per la creazione di un repository Docker su Docker Hub:

Specificare il nome del repository e il suo tipo di visibilità. Se vuoi far apparire il tuo repository Docker nel risultato di ricerca, allora fai "Pubblico", Altrimenti tienilo"Privato":

Qui, puoi vedere le informazioni relative al repository appena creato:

Se il nome utente del tuo sistema locale e il nome del tuo registro Docker è diverso, è necessario taggare l'immagine Docker appena creata con il nome utente del registro Docker.

In primo luogo, accedi al tuo account Docker Hub utilizzando il tuo terminale:

$ sudo Docker di accesso Docker.io

Ora utilizzeremo il "Tag Docker"Comando per taggare il"Ubuntu-Nodejs"Immagini create da"Linuxhint"Utente con il"sharqa"Nome del registro Docker:

$ sudo Docker tag linuxhint/ubuntu-nodejs sharqa/ubuntu-nodejs

Dopo aver effettuato l'accesso all'account Docker, spingeremo l'immagine Docker appena creata nel nostro repository Docker sul Docker Hub.

Ora, controlla la sintassi del comando "Docker Push":

$ sudo Docker Push [docker_registry_username]/[docker_image_name]

Nel comando sopra menzionato, specifica il nome del registro Docker, che è "sharqa"Nel nostro caso, quindi aggiungi un"/"Seguito dal nome dell'immagine Docker:

$ sudo Docker Push Sharqa/Ubuntu-Node.js

L'output sta dimostrando che abbiamo spinto con successo nel nostro registro Docker. Verificalo esplorando il tuo account Docker Hub:

Qui puoi vedere le informazioni relative al spinto "Ubuntu-Nodejs" Immagine:

Come rimuovere un contenitore Docker su Ubuntu

Non è possibile rimuovere un contenitore Docker in esecuzione dal sistema utilizzando il "Docker Rm"Comando. La prima cosa che devi fare è fermare il contenitore Docker con "Docker Stop" e quindi utilizzare il "Docker Rm"Comando di rimuoverlo dal sistema.

Ora fermeremo il "Ubuntu"Container dal nostro sistema:

$ sudo Docker Stop Brave_Brown

Qui "Brave_Brown"È il nome di"Ubuntu"Container assegnato da Docker. Scrivi il sottoto "Rm"Comando per rimuoverlo:

$ Sudo Docker RM Brave_Brown

Per confermare la rimozione del "Ubuntu"Container, elenca nuovamente il contenitore Docker eseguendo il"Docker PS"Comando:

Puoi vedere che il "Ubuntu"Il contenitore non è da nessuna parte nell'elenco, il che significa che abbiamo eliminato correttamente questo contenitore.

Conclusione

Gli sviluppatori possono usare Docker Come piattaforma di virtualizzazione per creare contenitori di applicazioni leggeri, autonomi e portatili che rendono semplice lo sviluppo, il test e la distribuzione di applicazioni. Questo articolo ha dimostrato Come installare e configurare Docker su Ubuntu. Ti abbiamo mostrato come creare, fermare e rimuovere un contenitore. Inoltre, questo articolo ha anche fornito la procedura di tiro e spingere le immagini Docker a Docker Hub.