wils@web ~ $ cat ~/ajuda/como-construir-uma-aplicacao-multi-container-com-docker-compose-2-10-no-ubuntu-22-04.md
DockerComo construir uma aplicação multi-container com Docker Compose 2.10 no Ubuntu 22.04
Este manual tem como objetivo guiar você na construção de uma aplicação multi-container utilizando o Docker Compose 2.10 no Ubuntu 22.04.
Introdução
O Docker Compose é uma ferramenta que permite definir e gerenciar aplicações compostas por múltiplos containers. Neste tutorial, iremos criar uma aplicação simples que consiste em um servidor web e um banco de dados.
Pré-requisitos
- Ubuntu 22.04 instalado
- Docker e Docker Compose instalados
Instalando o Docker e o Docker Compose
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo apt install docker-compose
Criando a Estrutura do Projeto
Crie um diretório para sua aplicação e navegue até ele:
mkdir minha-aplicacao
cd minha-aplicacao
Arquivo docker-compose.yml
Crie um arquivo chamado docker-compose.yml com o seguinte conteúdo:
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: minha_aplicacao
Construindo e Executando a Aplicação
Com o arquivo docker-compose.yml criado, você pode iniciar a aplicação com o seguinte comando:
docker-compose up -d
O parâmetro -d executa os containers em segundo plano.
Verificando os Containers
Para verificar se os containers estão rodando, use:
docker-compose ps
Testando a Aplicação
Acesse o servidor web no seu navegador em http://localhost. Você deve ver a página padrão do Nginx.
Conclusão
Você agora tem uma aplicação multi-container rodando com Docker Compose. Para parar a aplicação, utilize:
docker-compose down
Dica: Explore a documentação oficial do Docker Compose para aprender sobre redes e volumes para aprimorar sua aplicação.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.