## Instale o Docker Compose no Ubuntu 20.04 LTS
Etapa 1:Instalar o Docker Engine
```bash
atualização do sudo apt
sudo apt instalar docker-compose
```
Etapa 2:verificar a instalação do Docker Compose
```bash
docker-compose --versão
```
Saída:
```
Docker Compose versão 1.29.2
```
Etapa 3:Criar um arquivo Docker Compose
```
mkdir docker-test &&cd docker-test
```
Abaixo está um exemplo de arquivo docker-compose.yml para um servidor web simples construído em Nginx e Python Flask:
```yaml
versão:'3'
serviços:
rede:
construir:.
volumes:
- .:/usr/src/app
portos:
- "5000:5000"
```
Neste arquivo definimos um único serviço denominado “web”. Este serviço é construído a partir do diretório atual usando um Dockerfile, que criaremos na próxima etapa. A seção "volumes" mapeia o diretório atual para /usr/src/app dentro do contêiner, permitindo-nos compartilhar o código do aplicativo com o contêiner. A seção "portas" encaminha a porta 5000 do contêiner para a máquina host.
Etapa 4:Crie um Dockerfile
Crie um arquivo chamado Dockerfile no diretório atual com o seguinte conteúdo:
```
DE python:3.9-slim
WORKDIR /usr/src/app
COPIE requisitos.txt .
EXECUTAR pip install --no-cache-dir -r requisitos.txt
CÓPIA. .
CMD ["python", "app.py"]
```
Este Dockerfile define as instruções para construir a imagem Docker para nosso serviço web. Ele usa a imagem slim oficial do Python 3.9 como imagem base. Copiamos o código do aplicativo e o arquivo requisitos.txt para o contêiner e usamos o comando RUN para instalar as dependências do Python definidas em requisitos.txt. Finalmente, configuramos o comando CMD para executar nosso script Python (app.py) quando o contêiner for iniciado.
Etapa 5:execute o Docker Compose
Agora podemos executar o Docker Compose para construir e iniciar o contêiner:
```bash
docker-compose up
```
Este comando construirá a imagem Docker com base em nosso Dockerfile e, em seguida, iniciará o contêiner de serviço da web. Ele também instalará automaticamente quaisquer dependências do Python especificadas em requisitos.txt.
Etapa 6:verificar o servidor Web
Assim que o contêiner estiver instalado e funcionando, você poderá verificar se seu servidor web está acessível abrindo um navegador e navegando até o seguinte URL:
```
http://localhost:5000
```
Se tudo estiver configurado corretamente, você deverá ver o conteúdo do seu aplicativo Python Flask exibido no navegador.
Seguindo essas etapas, você instalou com êxito o Docker Compose no Ubuntu 20.04 LTS e criou um serviço web simples usando o Docker Compose.