GNU/Linux >> Linux Esercitazione >  >> Panels >> Docker

Condivisione di immagini Docker su Docker Hub

Un'immagine come quella che abbiamo creato da zero in Node.js Hello World Docker Container è semplice, ma è un esempio perfetto per provare una delle fantastiche funzionalità di Docker, fornite tramite Docker Hub, il servizio di hosting ufficiale di pubblico e privato Immagini Docker.

Prima di poterlo fare, tuttavia, dobbiamo registrarci su Docker Hub.

Docker Hub è gratuito nel suo piano di base che include repository pubblici illimitati e un repository privato. Per di più, ci sono piani a pagamento.

Dopo esserti registrato e aver effettuato l'accesso, vedrai la tua dashboard:

Ora usando il tuo nome utente, devi effettuare il login dalla riga di comando usando docker login :

docker login --username <username>

Ora puoi utilizzare docker tag per creare l'immagine e docker push per inviarlo a Docker Hub:

docker tag <image> <username>/<tagname>
docker push <username>/<tagname>

Se dimentichi di effettuare il login, riceverai un denied: requested access to the resource is denied messaggio di errore quando esegui docker push .

Ora dovresti vedere la tua immagine nell'elenco dei repository in Docker Hub:

Cliccaci sopra per rivelare maggiori dettagli:

Ora, poiché l'immagine è pubblica, tutti possono usarla per creare i propri contenitori o usarla come immagine di base.

Ora puoi creare un nuovo tag, creando una nuova versione dell'immagine, e c'è molto altro che puoi fare che non approfondirò ora, come:

  • Build automatizzati di immagini da repository esterni (come GitHub)
  • esecuzione di test automatizzati
  • configurazione di webhook per eseguire qualsiasi azione quando un'immagine del repository viene aggiornata
  • creare organizzazioni e team al loro interno

Docker
  1. Come spostare le immagini Docker tra host

  2. Come imballare e trasferire immagini Docker da un server all'altro

  3. Come condividere le immagini Docker con altri

  4. Come modificare le immagini Docker

  5. Introduzione alle immagini Docker

Come aggiornare le immagini Docker all'ultima versione

Mantieni gestibili le tue immagini Docker con Docker Image Prune

Come utilizzare Docker Commit per modificare le immagini del contenitore

Guida completa per la rimozione delle immagini Docker

Come creare e inviare un'immagine Docker al repository Docker Hub

Come elencare / cercare / estrarre le immagini della finestra mobile su Linux