$ sudo apt install docker
$ sudo apt install docker-compose
Adicionando o seu usuário ao grupo do Docker. Por que executar este comando ? Caso isto não seja feito você sempre terá que executar os comandos: docker e docker-compose com permissão de super usuário.
$ sudo usermod -aG docker ${USER}
$ su - ${USER}
Reinicie sua máquina. Se tudo tiver ocorrido como esperado será possível executar o container.
Na pasta do projeto execute o comando:
$ docker-compose up -d
Liste os containers em atividade com o comando:
$ docker ps
Cada container ativo possui um ID, uma das maneiras de entrar no container é através do CONTAINER ID. Nosso interesse é chegar até a linha de comando do postgres, para isto executaremos o comando:
$ docker exec -it CONTAINER_ID psql -U postgres -d beecrownd
Se o comando foi executado com sucesso você chegou à linha de comando do postgres e já está conectado ao banco de dados chamado beecrowd, que será o usado para realizar os exercícios.