Docker

Come utilizzare il registro Docker?

Come utilizzare il registro Docker?

Oggi parleremo del registro Docker e di come usarlo.

Cos'è Docker?

Come probabilmente tutti saprete, Docker ci consente di creare macchine virtuali che racchiudono in modo succinto applicazioni, programmi e le loro dipendenze in un contenitore. Questo è diverso da un hypervisor nel senso che containerizza le applicazioni tramite virtualizzazioni, mentre un hypervisor emula un sistema operativo e i suoi contenuti. Docker allevia il processo di distribuzione delle app containerizzandole tramite i registri docker.

Installazione di Docker su Ubuntu: panoramica rapida

Trascureremo i dettagli in questa sezione, ma se sei abituato a installare tale software, ti troverai benissimo con le istruzioni qui. Tratteremo il metodo predefinito per configurare Docker; tramite il repository docker ufficiale:

Immetti il ​​comando seguente per ottenere i diritti di amministratore:

$ sudo apt update

Quindi usa curl per aggiungere la chiave del repository docker con il comando seguente:

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

Quindi aggiungi 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 add -

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focale stabile"

Aggiorna repository apt:

$ sudo apt update

Quindi installa la finestra mobile:

$ politica apt-cache docker-ce

$ sudo apt install docker-ce

$ sudo systemctl finestra mobile di stato

Utilizzo del registro Docker

Prima di entrare nei dettagli, copriamo prima le basi.

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

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

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

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 usare quando ti iscrivi. Non è necessario registrare un account per trasferire le immagini su disco, tuttavia è necessario caricarle.

Per registrare un account utente, vai al sito web ufficiale di docker: https://hub.docker.com/

Inserisci le tue credenziali utente e crea un account; quindi torna qui e fai clic sul link indicato: https://hub.docker.com/esplora/

Seleziona un'immagine. A scopo dimostrativo, scaricheremo quello PHP e ti consigliamo di fare lo stesso per seguire. Troverai l'immagine PHP qui: https://hub.docker.it/_/php/

Assicurati di avere i privilegi di root, quindi digita il comando seguente:

$ docker pull php

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

Accedi al file docker con il comando seguente:

$ nano file docker

Quindi inserisci questi comandi per recuperare i contenuti di php 7, quindi quando il contenitore è in esecuzione, le dipendenze vengono cercate da qui.

$ DA php:7.0-cli

Per copiare i file dalla sorgente alla directory, digitare quanto segue:

$ COPIA . /usr/src/miaapp

Ora usa il comando dato per fare in modo che workdir chiami la directory di lavoro come percorso:

$WORKDIR /usr/src/myapp

Quindi specificare per il comando da eseguire in seguito:

$ CMD [ "php", "./donscript.php" ]

Ora che abbiamo creato il 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 inviare il seguente comando per abilitare l'host Web predefinito:

$ docker esegui php -S localhost:8000

La directory di dockerfile e dello script deve essere la stessa. Assicurati di nominare accuratamente lo script come indicato in precedenza nel comando CMD.

La nostra immagine docker è pronta:

$ docker esegui donapp

Se per qualche motivo non puoi eseguire la compilazione, puoi utilizzare il comando seguente, completo del 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

Ricerca di immagini nei registri Docker

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

$ ricerca docker
esempio: ricerca docker ubuntu

Caricamento di immagini nel registro

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

Accedi al tuo account hub docker e accedi al registro con il comando seguente, con il nome utente:

$ docker login -username MIONOMEUTENTE

Quindi fornire la password quando richiesto:

Usa il formato qui sotto per taggare il programma.

$ tag docker donapp dondilanga/donapp

Ora carica l'immagine con il comando seguente:

$ docker push dondilanga/donapp

Avvolgendo

Questo tutorial ha coperto le basi dell'utilizzo della finestra mobile e dei suoi registri. Abbiamo anche discusso su come installarlo tramite i repository docker ufficiali. Inoltre, abbiamo esaminato come vengono creati i file docker e come vengono eseguite le immagini.

Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...
OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...
Tutorial OpenTTD
OpenTTD è uno dei giochi di simulazione aziendale più popolari in circolazione. In questo gioco, devi creare una meravigliosa attività di trasporto. T...