Guida per principianti di Docker Hub e Docker Registries

Guida per principianti di Docker Hub e Docker Registries

Docker è una piattaforma di prodotti di servizio consolidata utilizzata per consegnare il progetto e il software sotto forma di contenitori. Può anche essere utilizzato per sviluppare e distribuire applicazioni. A tale scopo, Docker utilizza la virtualizzazione a livello di sistema operativo. Inoltre, i principali componenti della piattaforma Docker sono Docker Images, Docker Container, Docker Registries e Docker Engine che forniscono servizi sul server Docker e sulla macchina locale.

Questo post discuterà:

  • Quali sono i registri Docker Hub e Docker?
  • Guida per principianti per registri Docker Hub e Docker
  • Come estrarre l'immagine Docker dal registro Docker?

Quali sono i registri Docker Hub e Docker?

I registri Docker sono l'archiviazione utilizzato per archiviare, gestire e distribuire immagini Docker. I registri possono essere di due tipi: registro locale e registro remoto. Docker Hub è un registro ufficiale di Base Cloud di Docker che ospita Docker Images. Memorizza e gestisce le immagini docker con il nome delle immagini e le versioni di tag.

Guida per principianti per registri Docker Hub e Docker

Docker Hub è un registro ufficiale della piattaforma Docker. Guarda la procedura fornita per utilizzare il registro Docker per mantenere e archiviare le immagini Docker.

Passaggio 1: Apri Registry Docker Docker

Innanzitutto, vai al registro ufficiale Docker Docker Hub e fai clic su "Registrazione"Pulsante. Se gli utenti non hanno un account Docker Hub, registrati facendo clic su "Registrati"Pulsante o utilizzando il seguente evidenziato"Inizia oggi gratuitamente" menù:

Passaggio 2: fornire credenziali dell'account utente

Fornisci le tue credenziali, come "Nome utente o email" E "Parola d'ordine"Per accedere al tuo account Docker Hub. Dopodiché, premere il "Continua"Pulsante:

Qui, puoi vedere che abbiamo accesso con successo a Docker Remote Registry "Docker Hub":

In alternativa, gli utenti possono accedere al registro Docker con l'aiuto del terminale. Per accedere al registro Docker, utilizzare il “Docker Login"Comando e fornire"nome host/nome utente" E "parola d'ordine":

$ Docker Accesso

L'output indica che abbiamo effettuato correttamente l'accesso al registro Docker:

Attualmente, non esiste un'immagine Docker nel repository Docker Hub:

Passaggio 3: Open Visual Studio Code Editor

Apri l'editor di codice Visual Studio tramite "Avviare" menù:

Passaggio 4: crea semplice Dockerfile

Crea un semplice Dockerfile e incolla il seguente codice. Questo codice genererà un'immagine Docker per eseguire un semplice "Tutorial.Py"Programma Python:

Da Python: 3.6
Workdir /src /app
COPIA…
CMD ["Python", "./Tutorial.py "]

Passaggio 5: crea un semplice programma Python

Crea un nuovo file "Tutorial.Py"E incolla il codice fornito. Il codice menzionato verrà stampato "Ciao, benvenuto in LinuxHint Tutorial":

Stampa ("Ciao, Welcome to LinuxHint Tutorial")

Passaggio 6: crea l'immagine Docker

Successivamente, apri il terminale nell'editor di Visual Studio ed esegui il comando indicato per generare una nuova immagine Docker. Qui, il "-T"L'opzione viene utilizzata per specificare il nome dell'immagine:

$ docker build -t python -image .

Passaggio 7: esegui l'immagine Docker

Ora, esegui l'immagine Docker per eseguire il contenitore Docker:

$ Docker Run Python-Image

L'output mostra che abbiamo costruito e distribuito con successo un programma Python:

Passaggio 8: generare immagine target

Crea un'immagine target che verrà spinta al registro Docker. La sintassi per la creazione di un'immagine target:

Tag Docker /:

Per creare un'immagine target, utilizzare il comando fornito:

$ Docker tag Python-Image Rafia098/Python-Image: 3.6

Elenca tutte le immagini e verifica se l'immagine viene creata o meno:

$ Docker Immagini

Si può osservare che abbiamo generato con successo l'immagine target:

Passaggio 9: spingere l'immagine al registro ufficiale di Docker

Spingi l'immagine al registro Docker remoto tramite il comando "Docker Push":

$ Docker Push Rafia098/Python-Image: 3.6

Qui, puoi vedere che abbiamo spinto con successo l'immagine Docker nel registro cloud di Docker Hub:

Come estrarre l'immagine dal registro Docker?

Il processo di estrazione di un'immagine sta scaricando l'immagine dal registro cloud al registro o al repository locale. IL "Docker Pull"Il comando viene utilizzato per scaricare o estrarre l'immagine Docker pubblica come mostrato di seguito:

Per estrarre l'immagine Docker dal registro Docker Hub, passare attraverso le istruzioni fornite.

Passaggio 1: elenca tutte le immagini

Per elencare tutte le immagini Docker locali, utilizzare il comando fornito:

$ Docker Immagini

Passaggio 2: Pull Docker Immagine da Docker Hub

Per estrarre l'immagine Docker da Docker Hub, eseguire il “Docker Pull /:"Comando come segue:

$ Docker pull Rafia098/Python-Image: 3.6

Ancora una volta, elenca tutte le immagini Docker per confermare se l'immagine viene scaricata dal registro Docker Hub o meno:

$ Docker Immagini

L'output mostra che abbiamo estratto con successo l'immagine Docker dal registro Docker:

Abbiamo fornito la Guida per principianti su Docker Hub e Registries.

Conclusione

Docker Hub è un registro Docker remoto o host ufficiale che viene utilizzato per archiviare, gestire e condividere immagini Docker. Per spingere l'immagine Docker dal registro o dal repository locale, utilizzare il “Docker Push /:"Comando. Al fine di estrarre l'immagine Docker dal registro ufficiale Docker Docker Hub, usa il “Docker Pull /:"Comando. Questo post è stato una guida completa su Docker Hub e Registries for Promborsne.