🐳 Primeiros Passos com o Docker
- #Docker
O Docker é uma plataforma de código aberto que permite automatizar a implantação de aplicações em contêineres. Um contêiner é uma unidade leve e portátil que contém tudo o que é necessário para executar o software, incluindo o código, runtime, bibliotecas e dependências. Isso garante que o software funcione da mesma forma em qualquer lugar, facilitando a criação de ambientes consistentes. 🐳
👉 Saiba mais: Site Oficial do Docker
🌐 Docker Hub: O Repositório Oficial de Imagens Docker
O Docker Hub é um repositório de imagens que permite encontrar, compartilhar e gerenciar contêineres Docker. Com uma vasta coleção de imagens oficiais e da comunidade, ele facilita o compartilhamento de soluções e o uso de imagens pré-configuradas para acelerar o desenvolvimento.
👉 Saiba mais: Acesse o Docker Hub
🚑 Comandos de ajuda do Docker
- Mostrar ajuda geral do Docker:
docker --help
- Mostrar ajuda específica para containers:
docker container --help
📥 Realizando o Download de Imagens
- Baixar uma imagem do Docker Hub:
docker pull nome-da-imagem
- Listar todas as imagens baixadas:
docker images
- Mostrar contêineres em execução:
docker ps
- Listar todos os contêineres (incluindo os finalizados):
docker ps -a
▶️ Executando um Contêiner
- Executar um contêiner por um período específico:
docker run nome-da-imagem sleep 10
- Parar um contêiner em execução:
docker stop nome (ou id)
- Executar um contêiner com terminal interativo:
docker run -it nome-da-imagem
🛠️ Executando Aplicações no Contêiner
- Executar um contêiner em segundo plano e interativamente:
docker run -dti nome-da-imagem
- Acessar o shell bash do contêiner:
docker exec -it id /bin/bash
- Atualizar as dependências do sistema:
apt update
- Atualizar os pacotes instalados:
apt upgrade -y
- Instalar o editor de texto nano no contêiner:
apt -y install nano
🗑️ Excluindo e Nomeando Contêineres
- Excluir um contêiner:
docker rm id
- Excluir uma imagem:
docker rmi nome-da-imagem
- Executar e nomear um contêiner:
docker run -dti --name Ubuntu-A ubuntu
🏷️ TAGs
As TAGs no Docker são rótulos ou identificadores atribuídos a uma imagem Docker, que permitem versionar e organizar diferentes variações de uma mesma imagem. Elas são usadas para identificar a versão específica da imagem que você deseja usar, facilitando a manutenção e o controle de versões.
- Baixar uma imagem específica com tag:
docker pull debian:9
- Executar um contêiner com uma imagem específica e sua tag:
docker run -dti debian:9