Contêineres Docker

Como criar e gerenciar contêineres no Linux com Docker

Aprenda a criar e gerenciar contêineres no Linux usando Docker, desde a instalação, criação de contêineres, até o gerenciamento e atualização, com exemplos práticos e dicas essenciais.

Imagem representando o gerenciamento de contêineres no Linux com Docker, simbolizando a movimentação e organização de contêineres.

O Docker revolucionou a maneira como desenvolvedores e administradores de sistemas lidam com ambientes de software, tornando mais simples e eficiente a criação, o gerenciamento e a execução de contêineres. Neste guia, exploraremos como criar e gerenciar contêineres no Linux usando Docker, com exemplos práticos para te ajudar a maximizar o potencial dessa ferramenta.

O que é Docker?

O Docker é uma plataforma de software que permite criar, testar e implementar aplicações rapidamente em contêineres. Um contêiner é uma unidade leve e isolada que inclui tudo que a aplicação precisa para funcionar, como bibliotecas, dependências e arquivos de configuração, garantindo que a aplicação funcione da mesma forma em diferentes ambientes.

1. Instalação do Docker no Linux

Antes de começar, o Docker precisa estar instalado no seu sistema Linux. Para instalar, siga os comandos abaixo, dependendo da sua distribuição:

  • Debian/Ubuntu:
sudo apt update && sudo apt install docker.io
  • Fedora/CentOS:
sudo dnf install docker

Após a instalação, inicie e habilite o serviço do Docker:

sudo systemctl start docker && sudo systemctl enable docker

2. Criando seu primeiro contêiner

Com o Docker instalado, você pode criar seu primeiro contêiner. Vamos usar a imagem do Ubuntu como exemplo. Execute o seguinte comando para criar um contêiner baseado na imagem do Ubuntu:

sudo docker run -it ubuntu

Este comando faz o download da imagem mais recente do Ubuntu (caso ainda não esteja no seu sistema) e inicia um contêiner interativo (-it).

3. Listando contêineres

Para visualizar os contêineres em execução, utilize o comando:

sudo docker ps

Este comando exibirá todos os contêineres ativos. Caso queira listar todos os contêineres, incluindo os que estão parados, execute:

sudo docker ps -a

4. Parando e removendo contêineres

  • Parar um contêiner: Se precisar interromper um contêiner em execução, utilize:
sudo docker stop <ID_do_contêiner>
  • Remover um contêiner: Para excluir um contêiner que você não precisa mais, utilize:
sudo docker rm <ID_do_contêiner>

5. Criando contêineres com volumes

Para persistir dados fora do ciclo de vida dos contêineres, é comum usar volumes. Por exemplo, para criar um contêiner Nginx com um volume que persista arquivos de configuração, execute:

sudo docker run -d -v /meu/volume:/etc/nginx nginx

6. Gerenciando imagens

As imagens são a base dos contêineres. Você pode listar as imagens que já baixou com o comando:

sudo docker images

Para remover uma imagem que não é mais necessária:

sudo docker rmi <ID_da_imagem>

7. Atualizando e removendo contêineres

Conforme sua aplicação evolui, você pode precisar recriar ou atualizar contêineres. Para isso, pare o contêiner, remova-o e recrie um novo com as atualizações necessárias.

sudo docker stop <ID_do_contêiner>
sudo docker rm <ID_do_contêiner>
sudo docker run -it ubuntu:latest

Conclusão

O Docker facilita o gerenciamento de contêineres no Linux, tornando a execução de múltiplas aplicações e serviços simples e eficiente. Com os comandos e dicas abordados neste guia, você poderá criar e gerenciar contêineres com mais segurança e otimizar seus fluxos de trabalho.

Quer saber mais ou compartilhar sua experiência? Participe do nosso Grupo SempreUpdate e discuta com outros profissionais!