Guia de Introdução ao Docker: Como Criar e Gerenciar Contêineres com Docker
Guia de Introdução ao Docker: Como Criar e Gerenciar Contêineres com Docker
Docker é uma plataforma de containerização de código aberto que ajuda os desenvolvedores a empacotar, distribuir e executar aplicativos. Este artigo irá guiá-lo passo a passo sobre como usar o Docker para criar e gerenciar contêineres, a fim de manter a consistência do aplicativo em diferentes ambientes.
1. O que é Docker?
Docker é uma plataforma aberta que permite aos desenvolvedores construir, implantar e gerenciar aplicativos em contêineres com facilidade. Os contêineres são leves, portáteis e podem ser executados da mesma forma em qualquer lugar, garantindo a consistência e escalabilidade do aplicativo.
2. Instalando o Docker
Antes de começar, você precisa instalar o Docker em seu sistema operacional. Abaixo estão os passos de instalação para diferentes sistemas operacionais:
2.1 Windows
- Vá para o site oficial do Docker e baixe o Docker Desktop: Docker Downloads.
- Clique duas vezes no arquivo
Docker Desktop Installer.exebaixado e siga as instruções para concluir a instalação. - Após a instalação, inicie o Docker Desktop e certifique-se de que ele está em execução na bandeja do sistema.
2.2 macOS
- Vá para o site oficial do Docker e baixe o Docker Desktop: Docker Downloads.
- Clique duas vezes no arquivo
.dmgbaixado e arraste o Docker para a pasta de Aplicativos. - Inicie o Docker Desktop e certifique-se de que ele está em execução na barra de status.
2.3 Linux
No Linux, você pode instalar o Docker através do gerenciador de pacotes. Tomando o Ubuntu como exemplo:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Após a instalação, você pode usar o seguinte comando para verificar se o Docker foi instalado com sucesso:
docker --version
3. Criando seu primeiro contêiner Docker
A seguir, usaremos comandos do Docker para criar um contêiner simples.
3.1 Puxando a imagem
O Docker usa imagens para criar contêineres, e uma imagem pode ser vista como um modelo para o aplicativo. Por exemplo, podemos puxar uma imagem simples do Ubuntu do Docker Hub:
docker pull ubuntu
3.2 Executando o contêiner
Depois de puxar a imagem, execute o seguinte comando para iniciar um novo contêiner:
docker run -it ubuntu /bin/bash
A explicação dos parâmetros do comando acima é a seguinte:
run: executa um novo contêiner-it: usa um terminal interativoubuntu: nome da imagem/bin/bash: comando a ser executado após o início do contêiner
Agora você deve estar dentro de um contêiner Ubuntu. Digite exit para sair do contêiner.
4. Gerenciando contêineres Docker
4.1 Visualizando contêineres em execução
Você pode usar o seguinte comando para ver todos os contêineres em execução atualmente:
docker ps
4.2 Visualizando todos os contêineres
Para ver todos os contêineres (incluindo os parados), você pode usar:
docker ps -a
4.3 Parando e iniciando contêineres
Se você deseja parar um contêiner em execução, pode usar o seguinte comando:
docker stop
Para reiniciar um contêiner que foi parado:
docker start
4.4 Removendo contêineres
Para remover um contêiner, você pode usar:
docker rm
5. Criando e usando Dockerfile
Um Dockerfile é um arquivo de texto que contém uma série de instruções para construir automaticamente uma imagem Docker. Abaixo está um exemplo simples de Dockerfile que cria uma imagem contendo Python.
5.1 Criando o Dockerfile
Crie um arquivo Dockerfile no diretório de sua escolha e adicione o seguinte conteúdo:
# Usando a imagem base oficial do Python
FROM python:3.9-slim
# Definindo o diretório de trabalho
WORKDIR /app
# Copiando arquivos do diretório atual para dentro do contêiner
COPY . .
# Instalando dependências
RUN pip install -r requirements.txt
# Definindo o comando a ser executado após o início do contêiner
CMD ["python", "app.py"]
5.2 Construindo a imagem
No diretório onde está o arquivo Dockerfile, execute o seguinte comando para construir a imagem:
docker build -t my-python-app .
5.3 Executando sua imagem
Depois de construir a imagem, você pode usar o seguinte comando para executá-la:
docker run -d -p 5000:5000 my-python-app
Este comando irá mapear a porta 5000 do contêiner para a porta 5000 do host.
6. Conclusão
Através dos passos acima, você já dominou os conceitos básicos do Docker, métodos de instalação e como criar e gerenciar contêineres. O Docker torna o desenvolvimento e a implantação simples e eficientes, ajudando você a manter a consistência do aplicativo em diferentes ambientes. No trabalho real, combinar as funcionalidades do Docker com ferramentas de CI/CD aumentará significativamente a eficiência do fluxo de trabalho de desenvolvimento.
À medida que a tecnologia continua a evoluir, a aplicação do Docker também está se expandindo, e dominar o Docker abrirá mais possibilidades para sua carreira de desenvolvimento de software. Esperamos que este guia possa ajudá-lo a começar com o Docker! Se tiver dúvidas, sinta-se à vontade para discutir na seção de comentários.





