
Introdução
Docker é uma plataforma amplamente utilizada para empacotar, distribuir e executar aplicações dentro de containers. Este artigo reúne os comandos essenciais e práticas recomendadas para operar o Docker de forma eficiente, desde a instalação até a orquestração com Docker Compose.
1. Instalação do Docker Desktop no Windows
Antes de começar a usar o Docker no Windows, é necessário instalar o Docker Desktop, que fornece uma interface gráfica e o ambiente de execução do Docker Engine.
Pré-requisitos
- Sistema operacional: Windows 10 ou 11 (64 bits) com suporte a virtualização.
- Virtualização habilitada na BIOS/UEFI.
- Conta administrativa no Windows.
- Subsystem for Linux 2 (WSL 2) instalado (Docker Desktop pode instalar automaticamente se necessário).
Etapas de Instalação
- Acesse o site oficial: https://www.docker.com/products/docker-desktop/
- Clique em “Download for Windows” e aguarde o término do download.
- Execute o instalador baixado (
Docker Desktop Installer.exe
). - Marque as opções recomendadas, como:
- Habilitar WSL 2
- Instalar como administrador
- Após a instalação, reinicie o computador se solicitado.
- Abra o Docker Desktop. Ao iniciar pela primeira vez, ele pode solicitar permissões para integração com WSL.
- Verifique se o Docker foi iniciado com sucesso: o ícone da baleia aparecerá na bandeja do sistema (systray).
2. Verificação e Gerenciamento de Containers
Verificando a Instalação
Para verificar se o Docker está corretamente instalado:
docker -v
Listando Containers
Ativos apenas:docker ps
Todos (ativos e inativos):
docker ps -a
3. Executando Containers
Executar Ubuntu com Bash Interativo
Mapeando Porta para Aplicação Web
Persistência e Controle de Sessão
- Sair sem encerrar o container:
Ctrl + P + Q
- Encerrar e sair:
Ctrl + D
Reiniciar container:
Acessar container em execução:
4. Manipulação de Containers e Imagens
Renomear Containers
Remoção de Containers
Individual:
Múltiplos:
Visualização e Remoção de Imagens
Listar imagens:
Remover imagem:
5. Volumes e Persistência de Dados
Para montar volumes e garantir persistência:
O parâmetro -v conecta um diretório do host com um diretório do container, permitindo armazenamento persistente mesmo após o encerramento do container.
6. Versionamento com Docker Hub
Criar nova imagem com alterações:
Enviar para Docker Hub:
Exemplo de como ficou no terminal:

Imagem criada e salva no Docker Hub:

Agora é possivel reutilizar a imagem executando o seguinte comando:
Ou caso queira criar com a porta 80 habiiltada:

No exemplo acima, estou executando o comando no Linux. Se você estiver usando o Windows, o comando equivalente será algo como:
7. Dockerfile: Automatizando a Criação de Imagens
Exemplo de Dockerfile com Apache, PHP, MySQL e Composer
Construção da Imagem
8. Orquestração com Docker Compose
Estrutura Básica do docker-compose.yml
Comandos Úteis
Subir containers:
Parar e remover containers:
Ver logs:
Conclusão
Este artigo apresentou um panorama abrangente dos principais comandos e práticas recomendadas para o uso do Docker em ambientes de desenvolvimento e produção. Com a utilização de containers, Dockerfiles e orquestração via Docker Compose, é possível criar ambientes reproduzíveis, escaláveis e eficientes para qualquer aplicação.
Seja o primeiro a comentar