CodeGym /Corsi /Docker SELF /Pubblicazione delle immagini su Docker Hub

Pubblicazione delle immagini su Docker Hub

Docker SELF
Livello 14 , Lezione 3
Disponibile

9.1 Pubblicazione di immagini: comando docker push

Sai già che Docker Hub è una piattaforma cloud per la memorizzazione, la condivisione e la gestione delle immagini Docker. Qui gli sviluppatori possono facilmente condividere le proprie immagini con i colleghi o pubblicarle per un pubblico più vasto. Lavorare con Docker Hub è simile a lavorare con Git. I comandi principali sono docker push e docker pull. In questa lezione vedremo come utilizzare questi comandi per pubblicare e scaricare immagini Docker.

Il comando docker push si utilizza per inviare immagini Docker locali su Docker Hub. Prima di pubblicare un'immagine, assicurati che sia contrassegnata con un tag che includa il tuo nome utente su Docker Hub.

Passaggi per pubblicare un'immagine

Passaggio 1. Creare un'immagine Docker:

Se non hai ancora creato un'immagine, utilizzate il comando docker build.

Terminal


docker build -t myapp:latest . 

Passaggio 2. Taggare l'immagine:

Per pubblicare un'immagine su Docker Hub, è necessario taggarla specificando il tuo nome utente su Docker Hub.

Terminal


docker tag myapp:latest yourusername/myapp:latest 

Passaggio 3. Pubblicazione dell'immagine:

Utilizza il comando docker push per inviare l'immagine su Docker Hub.

Terminal


docker push yourusername/myapp:latest

Esempio:

Terminal


docker build -t myapp:1.0 .
docker tag myapp:1.0 yourusername/myapp:1.0
docker push yourusername/myapp:1.0

9.2 Caricamento delle immagini: comando docker pull

Il comando docker pull viene utilizzato per scaricare immagini da Docker Hub sulla tua macchina locale. Questo ti permette di accedere alle immagini pubblicate da altri utenti o dal tuo team.

Passaggi per scaricare un'immagine

Passaggio 1. Trova l'immagine:

Usa il comando docker search per trovare l'immagine desiderata su Docker Hub.

Terminale


docker search nginx

Passaggio 2. Scarica l'immagine:

Usa il comando docker pull per scaricare l'immagine sulla tua macchina locale.

Terminale


docker pull yourusername/myapp:latest

Esempio:

Terminale


docker pull nginx:latest

9.3 Esempio completo

Ecco un esempio completo del processo di lavoro per pubblicare e caricare immagini:

Passaggio 1: Creazione dell'immagine

Crea un Dockerfile per la tua applicazione. Ad esempio, per un'applicazione su Node.js:

dockerfile


# Usiamo l'immagine base di Node.js
FROM node:14
        
# Impostiamo la directory di lavoro
WORKDIR /app
        
# Copiamo il package.json e installiamo le dipendenze
COPY package*.json ./
RUN npm install
        
# Copiamo il resto del codice dell'applicazione
COPY . .
        
# Apriamo la porta
EXPOSE 3000
        
# Eseguiamo l'applicazione
CMD ["node", "app.js"] 

Costruisci l'immagine con il comando docker build.

Terminale


docker build -t mynodeapp:latest .

Passaggio 2: Tag dell'immagine

Applica un tag all'immagine specificando il tuo nome utente su Docker Hub.

Terminale


docker tag mynodeapp:latest yourusername/mynodeapp:latest 

Passaggio 3: Pubblicazione dell'immagine

Carica l'immagine su Docker Hub.

Terminale


docker push yourusername/mynodeapp:latest 

Passaggio 4: Download dell'immagine

Ora un altro utente o un tuo collega può scaricare questa immagine sulla sua macchina locale.

Terminale


docker pull yourusername/mynodeapp:latest 

Passaggio 5: Avvio del container dall'immagine scaricata

Dopo aver scaricato l'immagine, puoi avviare un container basato su di essa.

Terminale

        
docker run -d -p 3000:3000 yourusername/mynodeapp:latest 
1
Опрос
Gestione delle immagini,  14 уровень,  3 лекция
недоступен
Gestione delle immagini
Gestione delle immagini
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION