Desbravando o Mundo do Docker: Crie Seu Próprio Container NGINX com Docker Compose

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!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *