Docker è una piattaforma che consente agli sviluppatori di sviluppare/costruire, confezionare ed eseguire applicazioni e progetti. Mentre lavorano su Docker, gli sviluppatori hanno a che fare e costruire immagini Docker. Potrebbe essere necessario archiviare e condividere le loro immagini Docker con gli altri. A tale scopo, Docker fornisce un repository pubblico o privato per pubblicare le loro immagini Docker, noto come Docker Hub.
Questo blog spiegherà:
Cos'è Docker Hub?
Docker Hub è un servizio di repository basato su cloud offerto da Docker. È un repository pubblico che significa che chiunque può usarlo per spingere e tirare le immagini docker. Fornisce una posizione centrale in cui gli sviluppatori possono pubblicare le loro immagini Docker e renderle disponibili per gli altri. Semplifica il processo di gestione delle immagini Docker e consente agli sviluppatori di concentrarsi sulla creazione e la distribuzione di applicazioni e progetti. Consente inoltre agli utenti di creare repository privati per la propria organizzazione per limitare l'accesso. Ciò fornisce una condivisione sicura delle immagini Docker tra i membri del team.
Perché viene utilizzato Docker Hub?
Docker Hub viene utilizzato per organizzare, archiviare e condividere immagini Docker con altri utenti. Permette agli sviluppatori di gestire più versioni di immagini Docker che li aiutano a tracciare le modifiche. Inoltre, fornisce funzionalità di build automatizzata che consente agli sviluppatori di sviluppare e testare automaticamente le immagini Docker. Gli sviluppatori usano Docker Hub per spingere e archiviare le loro immagini Docker locali a Docker Hub e anche per estrarre immagini Docker ufficiali da Docker Hub.
Come utilizzare Docker Hub in Docker?
Possiamo usare Docker Hub per i seguenti scopi, come ad esempio:
Come estrarre l'immagine da Docker Hub?
Per estrarre immagini da Docker Hub, il “Docker Pull "Il comando viene utilizzato.
Passaggio 1: scegli l'immagine Docker
Innanzitutto, reindirizzare a Docker Hub, cercare l'immagine Docker desiderata e selezionarlo:
Passaggio 2: copia il comando "pull"
Quindi, copia il comando sotto la luce per estrarre l'immagine Docker selezionata:
Passaggio 3: Pull Docker Immagine
Quindi, eseguire il comando copiato nel terminal di Windows PowerShell per estrarre l'immagine Docker desiderata:
Docker Pull Alpine
L'output seguente indica che l'immagine Docker è stata attirata nel repository locale:
Passaggio 4: verifica l'immagine tirata
Per visualizzare l'immagine tirata nel repository locale, scrivere il seguente comando:
Immagini Docker
Nello screenshot seguente, la parte evidenziata mostra l'immagine Docker tirata:
Come spingere l'immagine a Docker Hub?
Per spingere un'immagine a Docker Hub, il “Docker Push /:"Il comando è utilizzato.
Passaggio 1: accedere a Docker Hub nel terminale di Windows
Innanzitutto, apri un terminale di Windows desiderato ed esegui il seguente comando per accedere all'account Docker Hub:
Docker Login
Passaggio 2: scegli l'immagine Docker locale
Quindi, visualizza tutte le immagini Docker locali disponibili e scegli l'immagine particolare:
Immagini Docker
L'output seguente mostra tutte le immagini Docker locali e abbiamo selezionato il "Linuximg" Immagine:
Passaggio 3: tagga l'immagine selezionata
Successivamente, usa il “tag Docker /:"Comando per taggare l'immagine selezionata:
tag docker linuximg laibayunas/linuximg: 1.0
Passaggio 4: Push Docker Immagine su Docker Hub
Ora, spingi l'immagine Docker taggata sull'hub Docker:
Docker Push Laibayunas/Linuximg: 1.0
Passaggio 5: verifica
Infine, vai a Docker Hub per verificare se l'immagine è stata spinta o meno:
Come puoi vedere l'immagine Docker locale è stata spinta all'hub Docker.
Conclusione
Docker Hub è il repository pubblico ufficiale fornito da Docker. Contiene tutte le immagini Docker che possono essere utilizzate da chiunque per i loro progetti. Viene utilizzato per gestire, archiviare e pubblicare immagini Docker. Viene inoltre utilizzato per condividere immagini Docker con altri utenti. Questo blog ha spiegato Docker Hub e come viene utilizzato.