Personalizando Imagens Docker
Construindo Imagens Docker Personalizadas
Para personalizar uma imagem Docker, pode criar um Dockerfile, que é um arquivo de texto contendo instruções para a construção da imagem. O Dockerfile especifica a imagem base, adiciona softwares adicionais, configura o ambiente e define o comando padrão a ser executado quando o contêiner é iniciado.
## Exemplo de Dockerfile
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y nginx
COPY default.conf /etc/nginx/conf.d/
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Instruções do Dockerfile
As instruções mais comuns do Dockerfile incluem:
| Instrução |
Descrição |
FROM |
Especifica a imagem base a ser utilizada |
RUN |
Executa um comando no contêiner durante o processo de construção |
COPY |
Copia arquivos ou diretórios do host para o contêiner |
EXPOSE |
Informa ao Docker que o contêiner escuta nas portas de rede especificadas em tempo de execução |
CMD |
Especifica o comando padrão a ser executado quando o contêiner é iniciado |
Construindo e Rotulando Imagens Docker
Após criar o Dockerfile, pode construir a imagem Docker usando o comando docker build. Também pode rotular a imagem com um nome e versão personalizados.
## Construir uma imagem Docker
docker build -t your-username/your-image:latest .
## Rotular uma imagem Docker existente
docker tag existing-image your-username/your-image:v1.0
Empurrando Imagens Docker Personalizadas
Depois de construir e rotular sua imagem Docker personalizada, pode empurrá-la para um repositório, como o Docker Hub, usando o comando docker push. Isso permite compartilhar sua imagem com outros ou usá-la em suas próprias implantações.
## Empurrar uma imagem Docker personalizada
docker push your-username/your-image:latest
LabEx e Docker
O LabEx fornece uma plataforma abrangente para gerenciar e implantar aplicações baseadas em Docker. Com o LabEx, você pode construir, testar e implantar facilmente suas imagens Docker personalizadas, garantindo ambientes de aplicação consistentes e confiáveis.