Come utilizzare il registro Docker?

Come utilizzare il registro Docker?

Oggi discuteremo del registro Docker e di come usarlo.

Cos'è Docker?

Come probabilmente tutti sapete, Docker ci consente di elaborare macchine virtuali che racchiudono in modo succinto applicazioni, programmi e le loro dipendenze in un contenitore. Ciò è diverso da un hypervisor, nel senso che contatta le applicazioni attraverso virtualizzazioni, mentre un hypervisor emula un sistema operativo e il suo contenuto. Docker allevia il processo di distribuzione di app containerizzandole tramite i registri Docker.

Installazione di Docker su Ubuntu: panoramica rapida

In questa sezione, riscuoteremo i dettagli, ma se sei abituato a installare tale software, andrai bene con le istruzioni qui. Copriremo il metodo predefinito per l'impostazione di Docker; tramite il repository ufficiale Docker:

Emettere il comando di seguito per ottenere i diritti dell'amministratore:

$ sudo apt update

Quindi utilizzare Curl per aggiungere la chiave del repository Docker con il comando seguente:

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

Quindi aggiungere il percorso del repository che porta a dove si trovano i file del pacchetto:

$ CURL -FSSL https: // download.Docker.com/linux/ubuntu/gpg | sudo Apt-Key Aggiungi -
$ sudo add-apt-repository "deb [arch = amd64] https: // download.Docker.com/Linux/Ubuntu Focal Stable "

Aggiorna il repository APT:

$ sudo apt update

Quindi installa Docker:

$ APT-Cache Policy Docker-CE
$ sudo APT Installa Docker-CE
$ sudo systemctl status docker

Utilizzo del registro Docker

Prima di entrare nei dettagli, copriamo prima le basi.

I due tipi di registri Docker sono privati ​​e pubblici.

Registri come Quay, Docker Hub, Google Container e AWS Container sono tutti privati.

Il registro di Docker Hub, d'altra parte, è un host basato sulla comunità, un registro pubblico di sorta.

Questi registri ospitano immagini e consentono agli utenti di caricarle o scaricarle. Nella prossima sezione, vedremo esattamente come è fatto

Accesso ai registri Docker

Useremo il registro pubblico che Docker ti dà da utilizzare quando ti iscrivi. Non è necessario registrare un account per trasferire le immagini sul disco, tuttavia, dovrai caricarle.

Per registrare un account utente, vai sul sito Web ufficiale Docker: https: // hub.Docker.com/

Immettere le credenziali dell'utente e creare un account; Quindi torna qui e fai clic sul collegamento fornito: https: // hub.Docker.com/esplora/

Seleziona un'immagine. Ai fini della dimostrazione, scaricheremo Php One e ti consiglieremo di fare lo stesso da seguire. Troverai l'immagine PHP qui: https: // hub.Docker.com/_/php/

Assicurati di avere privilegi di root, quindi digitare il comando qui sotto:

$ Docker Pull PHP

All'esecuzione del comando sopra, l'immagine PHP scriverà sul tuo disco.

Accedi al file Docker con il comando di seguito:

$ nano docker file

Quindi immettere questi comandi per recuperare il contenuto di Php 7, quindi quando il contenitore è in esecuzione, le dipendenze vengono cercate da qui.

$ Da php: 7.0-cli

Per copiare i file dall'origine nella directory, digitare quanto segue:

$ Copia . /usr/src/myapp

Ora usa il comando dato per ottenere il workdir per nominare la directory di lavoro come percorso:

$ Workdir/usr/src/myapp

Quindi specificare che il comando sia eseguito in seguito:

$ Cmd ["php", "./Donscript.php "]

Ora che abbiamo creato Dockerfile, dovremo compilarlo per creare un'immagine Docker.

$ Docker build -t donapp

Nel caso in cui lo script PHP richieda l'accesso a un browser Web per visualizzare le funzionalità, è possibile emettere il seguente comando per abilitare l'host Web predefinito:

$ Docker Run Php -s LocalHost: 8000

La directory di Dockerfile e lo script deve essere la stessa. Assicurati di nominare accuratamente lo script come nominato prima nel comando CMD.

La nostra immagine Docker è pronta per andare:

$ Docker Run Donapp

Se per qualche motivo non puoi eseguire la compilazione, è possibile utilizzare il comando qui sotto, completare il nome dello script:

Docker run -it - -rm --Name my -running -script -v "$ pwd":/usr/src/myapp -w/usr/src/myapp php: 7.0-cli PHP Donscript.PHP

Alla ricerca di immagini nei registri Docker

Puoi cercare le immagini tramite Terminal senza nemmeno aprire il browser. Basta digitare il comando sotto con un'immagine che esiste nel tuo HDD:

$ Docker Search
Esempio: Docker Search Ubuntu

Caricamento di immagini nel registro

Se stai caricando per l'uso personale o all'interno di un gruppo di persone come colleghi, dovresti caricare in un registro privato. Se è qualcosa che vuoi condividere pubblicamente, allora dovresti ovviamente andare con l'opzione del registro pubblico.

Accedi al tuo account Docker Hub e accedi al registro con il comando di seguito, con il nome utente:

$ Docker Login -Username MyUserName

Quindi dare la password quando richiesto:

Usa il formato seguente per taggare il programma.

$ Docker Tag Donapp Dondilanga/Donapp

Ora carica l'immagine con il comando qui sotto:

$ Docker Push Dondilanga/Donapp

Avvolgendo

Questo tutorial ha riguardato le basi dell'utilizzo di Docker e dei suoi registri. Abbiamo anche discusso di come potresti installarlo tramite i repository ufficiali di Docker. Inoltre, abbiamo esaminato come vengono creati i file Docker e le immagini vengono eseguite.