Você já se perguntou como é possível simplificar e agilizar a implantação de aplicativos web? Bem, você está prestes a embarcar em uma jornada emocionante no mundo do Docker! Vamos guiá-lo para criar seu próprio contêiner NGINX usando Docker Compose. Siga os passos abaixo e descubra o poder da virtualização de contêineres.
Instale o Docker
Antes de começarmos, certifique-se de ter o Docker instalado em sua máquina. Se ainda não tiver, você pode encontrar instruções detalhadas de instalação no site oficial do Docker.
Instalando o Docker no Debian 12 Bookworm
Crie um diretório para o seu projeto
No seu terminal, crie um novo diretório para o projeto do NGINX. Isso manterá tudo organizado e facilitará o gerenciamento dos arquivos.
mkdir nginx-docker
cd nginx-docker
Crie um arquivo Dockerfile
Dentro do diretório do seu projeto, crie um arquivo chamado Dockerfile usando seu editor de texto favorito. Adicione o seguinte conteúdo:
nano Dockerfile
# Use a imagem oficial do NGINX como base
FROM nginx:latest
# Copie o arquivo de configuração personalizado
COPY nginx.conf /etc/nginx/conf.d/default.conf
Este Dockerfile utiliza a imagem oficial do NGINX e adiciona um arquivo de configuração personalizado chamado nginx.conf.
Crie um arquivo de configuração NGINX
Dentro do mesmo diretório, crie um arquivo chamado nginx.conf e adicione sua configuração personalizada. Por exemplo:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html;
}
}
Criando imagem
Use o seguinte comando:
docker build -t lab_rosnertech/nginx:1.0 .
Esse comando irá construir a imagem com o nome lab_rosnertech/nginx:1.0
Verificando a imagem criada
docker images
Crie um arquivo docker-compose.yml
Agora, crie um arquivo chamado docker-compose.yml no mesmo diretório e adicione o seguinte conteúdo:
version: '3'
services:
web:
image: lab_rosnertech/nginx:1.0
ports:
- "8080:80"
Este arquivo do Docker Compose define um serviço chamado “web” que utilizará a imagem criada anteriormente e mapeará a porta 8080 do host para a porta 80 do contêiner NGINX.
Construa e execute o contêiner
No terminal, dentro do diretório do seu projeto, execute os seguintes comandos:
docker-compose up -d
Verificando o container
docker container ls
Para verificar se o container está funcionando, abra um navegador e acesse o endereço http://localhost:8080. Você deve ver a página inicial do Nginx.
Dicas
Para personalizar a configuração do Nginx, você pode editar o arquivo Dockerfile. Por exemplo, você pode adicionar instruções para instalar módulos adicionais ou alterar as configurações do servidor.
Você também pode personalizar a configuração do Docker Compose editando o arquivo docker-compose.yml. Por exemplo, você pode adicionar mais containers ou alterar os parâmetros de execução.
Conclusão
Neste post, você aprendeu a criar um container de Nginx com Docker e Docker Compose. Agora, você pode usar o Nginx para servir páginas web ou outros tipos de conteúdo.
Agradeço por ler esse artigo e espero vê-lo novamente em breve. Continue nos acompanhando para mais conteúdo relevante e inspirador. Até a próxima!