Introdução ao Docker

franciscojdsjr

Francisco Júnior

Posted on January 22, 2024

Introdução ao Docker

1. Introdução ao Docker:

  • Objetivo: O Docker é uma plataforma de contêineres que simplifica o desenvolvimento, o empacotamento e a implantação de aplicativos.

2. Instalação:

  • Linux:

     sudo apt-get update
     sudo apt-get install docker.io
     sudo systemctl start docker
     sudo systemctl enable docker
    
  • Windows/Mac:
    Baixe e instale o Docker Desktop: Docker Desktop

3. Comandos Básicos:

  • 3.1. Verificar a versão do Docker:

     docker --version
    
  • 3.2. Listar imagens locais:

     docker images
    
  • 3.3. Listar contêineres em execução:

     docker ps
    
  • 3.4. Listar todos os contêineres (independente do estado):

     docker ps -a
    

4. Manipulação de Imagens:

  • 4.1. Baixar uma imagem do Docker Hub:

     docker pull nome_da_imagem:tag
    
  • 4.2. Criar uma imagem a partir de um Dockerfile:

     docker build -t nome_da_imagem:tag caminho_do_Dockerfile
    
  • 4.3. Enviar uma imagem para o Docker Hub:

     docker login
     docker push nome_do_usuario/nome_da_imagem:tag
    

5. Manipulação de Contêineres:

  • 5.1. Criar e executar um contêiner:

     docker run -it nome_da_imagem:tag comando
    
  • 5.2. Criar e executar um contêiner em segundo plano:

     docker run -d nome_da_imagem:tag
    
  • 5.3. Executar um comando dentro de um contêiner em execução:

     docker exec -it id_do_container comando
    
  • 5.4. Parar um contêiner:

     docker stop id_do_container
    
  • 5.5. Remover um contêiner:

     docker rm id_do_container
    

6. Rede e Volumes:

  • 6.1. Listar redes:

     docker network ls
    
  • 6.2. Criar uma rede:

     docker network create nome_da_rede
    
  • 6.3. Criar e montar um volume:

     docker volume create nome_do_volume
    

7. Compose:

  • 7.1. Criar e iniciar serviços definidos em um arquivo docker-compose.yml:

     docker-compose up
    
  • 7.2. Parar e remover contêineres, redes e volumes definidos em docker-compose.yml:

     docker-compose down
    

8. Monitoramento e Logs:

  • 8.1. Verificar estatísticas de uso de recursos de um contêiner:

     docker stats id_do_container
    
  • 8.2. Exibir logs de um contêiner:

     docker logs id_do_container
    

9. Considerações Finais:

  • Este guia oferece uma visão geral dos comandos essenciais do Docker. Consulte a documentação oficial para obter detalhes adicionais.

Referências:

💖 💪 🙅 🚩
franciscojdsjr
Francisco Júnior

Posted on January 22, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Introdução ao Docker
docker Introdução ao Docker

January 22, 2024

Trouble at the docks - part 2
docker Trouble at the docks - part 2

February 6, 2023

Dockerizando sua Aplicação
docker Dockerizando sua Aplicação

April 10, 2022