# Preparação do Ambiente (Docker / Docker-Compose)

<figure><img src="https://926166270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7A1yPw9vZimBv3uPIgNX%2Fuploads%2FEtYu1Gf9xNv9F14wD5Od%2Fcabecalho_praticas.png?alt=media&#x26;token=56527a81-6f26-4e42-8f9f-be578cbd965e" alt=""><figcaption></figcaption></figure>

## <mark style="color:green;">Se seu sistema Debian Linux ainda não tem o docker e o docker-compose em execução, execute os passos a seguir:</mark>

<mark style="background-color:purple;">**Atenção!!! Todos os passos a seguir devem ser realizados com permissão de superusuário (root)!!!**</mark>

**1) Baixe e execute o script de instalação do Docker:**

```sh
curl -sSL https://get.docker.com/ | sh
```

**2) Inicie o serviço Docker na máquina:**

```sh
systemctl start docker
```

**3) Faça o download do executável do Docker Compose:**

```sh
curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```

**4) Atribua as permissões de execução:**

```sh
chmod +x /usr/local/bin/docker-compose
```

**5) Teste se tudo foi instalado e está executando corretamente:**

```sh
docker-compose --version
```

O resultado deve ser semelhante a:

```
Docker Compose version v2.12.2
```

<mark style="background-color:yellow;">Tudo OK!!! Seu sistema está pronto para baixar imagens de contêiners Docker, instalar e configurar automaticamente utilizando o Docker Compose!!!</mark>
