image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Lincoln Oliveira
Lincoln Oliveira24/09/2024 15:25
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

O Docker: Um Guia Iniciante

  • #Docker

O Docker é uma plataforma que permite a criação, implantação e execução de aplicativos dentro de containers. Os containers são como "caixas" que embalam todo o ambiente necessário para executar um software, incluindo bibliotecas, dependências e o próprio código. Isso facilita a padronização, isolamento e portabilidade de aplicações entre diferentes ambientes, seja no seu computador pessoal ou em servidores em nuvem.

A seguir, vamos abordar os principais conceitos e comandos básicos do Docker que são úteis para quem está começando a explorar essa tecnologia.

Por que usar Docker?

Antes de mergulharmos nos comandos, vale a pena destacar alguns dos principais benefícios do Docker:

  1. Portabilidade: Os containers Docker podem ser executados em qualquer máquina que tenha o Docker instalado, garantindo que o comportamento do aplicativo será o mesmo em todos os ambientes.
  2. Isolamento: Cada container é independente, o que impede que problemas de uma aplicação afetem outras.
  3. Eficiência: Comparado com máquinas virtuais, containers são mais leves e utilizam menos recursos do sistema.
  4. Facilidade de deployment: Com Docker, é possível criar um ambiente de desenvolvimento idêntico ao de produção, reduzindo problemas de compatibilidade.

Agora, vamos explorar alguns dos comandos mais simples e essenciais para quem está começando a trabalhar com Docker.

Principais comandos do Docker

1. docker --version

Esse é o primeiro comando que você deve executar após a instalação do Docker. Ele mostra a versão instalada no seu sistema.

bash
Copiar código
docker --version

2. docker pull <imagem>

O comando pull baixa uma imagem do Docker Hub (um repositório de imagens Docker). Por exemplo, se você quiser baixar uma imagem do Ubuntu, basta rodar o seguinte comando:

bash
Copiar código
docker pull ubuntu

3. docker run <imagem>

O comando docker run cria e executa um container a partir de uma imagem. Se a imagem ainda não estiver presente no seu sistema, o Docker irá primeiro baixá-la. Um exemplo simples seria executar um container com o Ubuntu:

bash
Copiar código
docker run ubuntu

Esse comando cria um container com o Ubuntu, mas não é muito útil porque ele executa e sai imediatamente. Para abrir um terminal interativo no container, adicione as flags -it:

bash
Copiar código
docker run -it ubuntu

Com isso, você será levado ao terminal do Ubuntu dentro do container, onde poderá executar comandos como se estivesse em uma máquina real.

4. docker ps

Este comando lista todos os containers em execução no momento:

bash
Copiar código
docker ps

Se quiser ver também os containers que já foram executados (mas estão parados), use a flag -a:

bash
Copiar código
docker ps -a

5. docker stop <container_id>

Para interromper um container em execução, utilize o comando docker stop seguido pelo ID ou nome do container. Para descobrir o ID, use o comando docker ps.

bash
Copiar código
docker stop <container_id>

6. docker start <container_id>

Se você parou um container e quer reiniciá-lo, basta usar o comando docker start:

bash
Copiar código
docker start <container_id>

7. docker rm <container_id>

Depois que um container for interrompido, você pode removê-lo completamente com o comando rm:

bash
Copiar código
docker rm <container_id>

Esse comando é útil para limpar containers antigos que não são mais necessários.

8. docker rmi <imagem>

Se quiser remover uma imagem Docker do seu sistema para liberar espaço, utilize o comando docker rmi:

bash
Copiar código
docker rmi <imagem>

9. docker exec -it <container_id> bash

Este comando permite que você "entre" em um container já em execução e execute comandos dentro dele. O exemplo abaixo abre uma sessão do bash no container:

bash
Copiar código
docker exec -it <container_id> bash

10. docker build -t <nome_da_imagem> .

Se você estiver criando uma imagem a partir de um Dockerfile, o comando build é utilizado para construir a imagem. A flag -t permite dar um nome à sua imagem. O ponto . no final indica o diretório atual como o contexto de construção.

bash
Copiar código
docker build -t minha_imagem .

11. docker images

Esse comando lista todas as imagens Docker que você tem no sistema:

bash
Copiar código
docker images

12. docker logs <container_id>

Se precisar verificar os logs de um container (ou seja, tudo o que foi impresso no console), você pode usar o comando logs:

bash
Copiar código
docker logs <container_id>

Conclusão

Esses são alguns dos principais comandos para começar a utilizar o Docker de maneira eficiente. Com essas ferramentas, você já pode criar e gerenciar containers, bem como construir suas próprias imagens. A chave para dominar o Docker é a prática contínua, explorando diferentes opções e configurações. À medida que você avança, novas funcionalidades, como Docker Compose e Docker Swarm, poderão ser exploradas para gerenciar múltiplos containers e orquestrações mais complexas.

Compartilhe
Recomendados para você
WEX - End to End Engineering
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Comentários (0)
Recomendados para vocêWEX - End to End Engineering