<commit_before>Todos os comandos a seguir devem ser rodados como super-usuário (root), e presumem uma máquina [CentOS] 7 64bit, sem nenhuma configuração adicional efetuada.

- Verifique que o kernel instalado é, no mínimo, 3.10, rodando em modo x64:

```bash
uname -r 
3.10.0-229.el7.x86_64
```

Caso contrário, é preciso realizar as atualizações necessárias antes de continuar.

- Desabilite o [SELinux](https://wiki.centos.org/HowTos/SELinux) temporariamente:

```bash
setenforce 0
```

- Instale o [Docker]:

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

- Inicie o serviço do [Docker]:

```bash
systemctl start docker
```

- Verifique que o serviço do [Docker] inicializou corretamente:

```bash
docker ps
```

O comando acima deve produzir saída similar à seguinte:

```
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
```

- Verifique que o [Docker] consegue baixar e instanciar contêineres:

```bash
docker run alpine 'echo "olá"'
```

O comando acima deve produzir saída similar à seguinte:

```
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
31f630c65071: Already exists 
library/alpine:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:c471fce1d08618adf4c6c0d72c047b9f3d5ef82cae0ca9a157ce1c800d42722f
Status: Downloaded newer image for alpine:latest
olá
```

- Configure o serviço do [Docker] para inicializar durante o boot:

```bash
chkconfig docker on
```

- Instale o [Docker-Compose]:

```bash
curl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m` > /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
```

- Verifique a instalação do [Docker-Compose]

```bash
docker-compose version
```

O comando acima deve produzir saída similar à seguinte:

```
docker-compose version: 1.4.0
docker-py version: 1.3.1
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
```

- Instale o [Git]:

```bash
yum install -y git
```

O comando acima deve produzir saída similar à seguinte:

```
...

Installed:
  git.x86_64 0:1.8.3.1-4.el7                                                                                                                                                                                       

...
```

- Clone o repositório [servicosgovbr/docker](https://github.com/servicosgovbr/docker) no diretório `/root`:

```bash
cd /root
git clone https://github.com/servicosgovbr/docker
```

O comando acima deve produzir saída similar à seguinte:

```
Cloning into 'docker'...
remote: Counting objects: 152, done.
remote: Compressing objects: 100% (61/61), done.
remote: Total 152 (delta 34), reused 0 (delta 0), pack-reused 85
Receiving objects: 100% (152/152), 18.87 KiB | 0 bytes/s, done.
Resolving deltas: 100% (77/77), done.
```

- Rode os contêineres:

```bash
docker-compose up -d
```

O comando acima deve produzir saída similar à seguinte:

```<commit_msg>Corrige comandos de instalação<commit_after>Todos os comandos a seguir devem ser rodados como super-usuário (root), e presumem uma máquina [CentOS] 7 64bit, sem nenhuma configuração adicional efetuada.

- Verifique que o kernel instalado é, no mínimo, 3.10, rodando em modo x64:

```bash
uname -r 
3.10.0-229.el7.x86_64
```

Caso contrário, é preciso realizar as atualizações necessárias antes de continuar.

- Desabilite o [SELinux](https://wiki.centos.org/HowTos/SELinux) temporariamente:

```bash
setenforce 0
```

- Instale o [Docker]:

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

- Inicie o serviço do [Docker]:

```bash
systemctl start docker
```

- Verifique que o serviço do [Docker] inicializou corretamente:

```bash
docker ps
```

O comando acima deve produzir saída similar à seguinte:

```
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
```

- Verifique que o [Docker] consegue baixar e instanciar contêineres:

```bash
docker run alpine echo "olá"
```

O comando acima deve produzir saída similar à seguinte:

```
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
31f630c65071: Already exists 
library/alpine:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:c471fce1d08618adf4c6c0d72c047b9f3d5ef82cae0ca9a157ce1c800d42722f
Status: Downloaded newer image for alpine:latest
olá
```

- Configure o serviço do [Docker] para inicializar durante o boot:

```bash
chkconfig docker on
```

- Instale o [Docker-Compose]:

```bash
curl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m` > /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
```

- Verifique a instalação do [Docker-Compose]

```bash
docker-compose version
```

O comando acima deve produzir saída similar à seguinte:

```
docker-compose version: 1.4.0
docker-py version: 1.3.1
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
```

- Instale o [Git]:

```bash
yum install -y git
```

O comando acima deve produzir saída similar à seguinte:

```
...

Installed:
  git.x86_64 0:1.8.3.1-4.el7                                                                                                                                                                                       

...
```

- Clone o repositório [servicosgovbr/docker](https://github.com/servicosgovbr/docker) no diretório `/root`:

```bash
cd /root
git clone https://github.com/servicosgovbr/docker
```

O comando acima deve produzir saída similar à seguinte:

```
Cloning into 'docker'...
remote: Counting objects: 152, done.
remote: Compressing objects: 100% (61/61), done.
remote: Total 152 (delta 34), reused 0 (delta 0), pack-reused 85
Receiving objects: 100% (152/152), 18.87 KiB | 0 bytes/s, done.
Resolving deltas: 100% (77/77), done.
```

- Construa e rode os contêineres:

```bash
cd docker
./build-all # caso prefira baixar as imagens do docker hub, omita este passo
docker-compose up -d
```

O comando acima deve produzir saída similar à seguinte:

```
Pulling cadvisor (google/cadvisor:latest)...
latest: Pulling from google/cadvisor
511136ea3c5a: Pull complete
46e263e5de56: Pull complete
cf677a5f718c: Pull complete
...
{'fraction_non_alphanumeric': 0.10824184320395856, 'fraction_numerical': 0.047471779805164684, 'mean_word_length': 2.9950586781964175, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 22, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3134928', 'n_tokens_mistral': 2587, 'n_tokens_neox': 2209, 'n_words': 699}