Cos'è Docker Hub?

Cos'è Docker Hub?

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?
  • Perché viene utilizzato Docker Hub?
  • Come utilizzare Docker Hub in Docker?

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:

  • Pull l'immagine da Docker Hub
  • Spingi l'immagine a Docker Hub

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.