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?
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 AccessoL'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.6Passaggio 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-ImageL'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 DockerPer creare un'immagine target, utilizzare il comando fornito:
$ Docker tag Python-Image Rafia098/Python-Image: 3.6Elenca tutte le immagini e verifica se l'immagine viene creata o meno:
$ Docker ImmaginiSi 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.6Qui, 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 ImmaginiPassaggio 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.6Ancora una volta, elenca tutte le immagini Docker per confermare se l'immagine viene scaricata dal registro Docker Hub o meno:
$ Docker ImmaginiL'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.