Docker é uma tecnologia que permite “empacotar” aplicações junto com tudo que elas precisam para funcionar (bibliotecas, dependências, etc.). Isso facilita a vida de desenvolvedores e empresas, pois você pode rodar essas aplicações em qualquer lugar, sem se preocupar se o ambiente está configurado corretamente.
Vamos direto ao ponto com os conceitos básicos, comandos úteis e como começar a usar Docker.
🧐 O que é Docker?
- “Empacotador” de aplicativos: Ele coloca sua aplicação e tudo que ela precisa dentro de um contêiner.
- Contêiner? É como uma “caixinha mágica” que roda sua aplicação em qualquer lugar (no seu computador, no servidor ou na nuvem).
- Por que usar? Porque resolve o problema do tipo: “Na minha máquina funciona, mas no servidor não!”
📦 Aonde o Docker é usado?
- Desenvolvimento: Para criar ambientes consistentes.
- Testes: Simular ambientes reais para testar aplicações.
- Produção: Facilitar a entrega de aplicações rodando em servidores ou na nuvem.
- Educação: Estudar sem “quebrar” o sistema do computador
💻 Instalando o Docker
- Acesse o site oficial do Docker.
- Baixe a versão para seu sistema operacional (Windows, Mac ou Linux).
- Siga os passos de instalação.
Depois de instalado, abra o terminal para testar se está funcionando:
docker --version
Se mostrar a versão do Docker, está tudo certo! 🎉
🛠️ Comandos básicos do Docker
1. Baixar uma imagem
Imagem é o “modelo” de um contêiner.
docker pull ubuntu
2. Rodar um contêiner
Cria e inicia um contêiner com base em uma imagem.
docker run -it ubuntu
Aqui você estará “dentro” do contêiner Ubuntu.
Aqui poderá executar basicamente todo comando comum em sistemas linux ubuntu, como “apt update”, para sair do terminal do contêiner, basta digitar “exit”.
3. Listar contêineres ativos
docker ps
4. Parar um contêiner
docker stop <ID ou NOME>
5. Listar todas as imagens baixada
docker images
6. Remover uma imagem
docker image rm <ID DA IMAGEM>
docker ps -a
docker container rm <ID do Conteiner>
🧪 Testando um exemplo rápido
- Baixe a imagem do NGINX (um servidor web):
docker pull nginx
- Rode o servidor NGINX:
docker run -d -p 8080:80 nginx
-d
: Roda em segundo plano.-p 8080:80
: Conecta a porta 8080 do seu computador à porta 80 do contêiner.
- Acesse no navegador: Abra
http://localhost:8080
e veja o NGINX rodando!
🚀 Benefícios do Docker para Iniciantes
- Fácil de usar: Menos “dores de cabeça” configurando ambientes.
- Portabilidade: Rode suas aplicações em qualquer lugar.
- Comunidade ativa: Muitas pessoas para ajudar!
🏁 Conclusão
Docker é uma ferramenta poderosa que ajuda você a criar, testar e rodar aplicações de maneira eficiente. Mesmo que pareça complicado no começo, com prática você vai dominar o básico rapidamente. Agora é sua vez: teste os comandos e explore o mundo do Docker! 🚢