CodeGym /Cursos /Docker SELF /Publicação de imagens no Docker Hub

Publicação de imagens no Docker Hub

Docker SELF
Nível 14 , Lição 3
Disponível

9.1 Publicação de imagens: comando docker push

Você já sabe que o Docker Hub é uma plataforma na nuvem para armazenar, compartilhar e gerenciar imagens Docker. Lá, os devs podem facilmente compartilhar suas imagens com colegas ou publicá-las para um público maior. Trabalhar com o Docker Hub é parecido com trabalhar com o Git. Os comandos principais são docker push e docker pull. Nesta aula, vamos ver como usar esses comandos para publicar e fazer upload de imagens Docker.

O comando docker push é utilizado para enviar imagens Docker locais para o Docker Hub. Antes de publicar a imagem, certifique-se de que ela está marcada com uma tag que inclui o seu nome de usuário no Docker Hub.

Passos para publicar uma imagem

Passo 1. Construção da imagem Docker:

Caso você ainda não tenha uma imagem construída, crie uma com o comando docker build.

Terminal


docker build -t myapp:latest . 

Passo 2. Tag da imagem:

Para publicar a imagem no Docker Hub, é necessário marcá-la com uma tag que inclua o nome de usuário do Docker Hub.

Terminal


docker tag myapp:latest seuusername/myapp:latest 

Passo 3. Publicação da imagem:

Use o comando docker push para enviar a imagem ao Docker Hub.

Terminal


docker push seuusername/myapp:latest

Exemplo:

Terminal


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

9.2 Baixando imagens: comando docker pull

O comando docker pull é usado pra baixar imagens do Docker Hub pra sua máquina local. Isso te permite acessar imagens publicadas por outros usuários ou pela sua equipe.

Passos pra baixar uma imagem

Passo 1. Procurar imagem:

Use o comando docker search pra encontrar a imagem que você precisa no Docker Hub.

Terminal


docker search nginx

Passo 2. Baixar imagem:

Use o comando docker pull pra baixar a imagem pra sua máquina local.

Terminal


docker pull seuusuario/meuapp:latest

Exemplo:

Terminal


docker pull nginx:latest

9.3 Exemplo completo

Exemplo completo do processo de publicação e download de imagens:

Passo 1: Construir a imagem

Crie um Dockerfile para sua aplicação. Por exemplo, para uma aplicação em Node.js:

dockerfile


# Usamos a imagem base do Node.js
FROM node:14
        
# Configuramos o diretório de trabalho
WORKDIR /app
        
# Copiamos o package.json e instalamos as dependências
COPY package*.json ./
RUN npm install
        
# Copiamos o restante do código da aplicação
COPY . .
        
# Abrimos a porta
EXPOSE 3000
        
# Iniciamos a aplicação
CMD ["node", "app.js"] 

Construa a imagem com o comando docker build.

Terminal


docker build -t mynodeapp:latest .

Passo 2: Tag da imagem

Coloque a tag na imagem com seu username do Docker Hub.

Terminal


docker tag mynodeapp:latest seuusername/mynodeapp:latest 

Passo 3: Publicar a imagem

Envie a imagem para o Docker Hub.

Terminal


docker push seuusername/mynodeapp:latest 

Passo 4: Fazer o download da imagem

Agora outro usuário ou seu colega pode baixar esta imagem para sua máquina local.

Terminal


docker pull seuusername/mynodeapp:latest 

Passo 5: Rodar um container da imagem baixada

Depois de baixar a imagem, você pode rodar um container baseado nela.

Terminal

        
docker run -d -p 3000:3000 seuusername/mynodeapp:latest 
1
Опрос
Gerenciamento de Imagens,  14 уровень,  3 лекция
недоступен
Gerenciamento de Imagens
Gerenciamento de Imagens
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION