Introdução ao Docker
Francisco Júnior
Posted on January 22, 2024
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:
Posted on January 22, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.