- Conteinerização de aplicações;
- Criação de conexão entre elas;
- Orquestramento de seu funcionamento.
-
Crie um container em modo interativo, sem rodá-lo, nomeando-o como 01container e utilizando a imagem alpine na versão 3.12
-
Inicie o container 01container
-
Liste os containers filtrando pelo nome 01container
-
Execute o comando cat /etc/os-release no container 01container sem se acoplar a ele
-
Remova o container 01container
-
Faça o download da imagem nginx com a versão 1.21.3-alpine sem criar ou rodar um container
-
Rode um novo container com a imagem nginx com a versão 1.21.3-alpine em segundo plano nomeando-o como 02images e mapeando sua porta padrão de acesso para porta 3000 do sistema hospedeiro
-
Pare o container 02images que está em andamento
-
Gere uma build a partir do Dockerfile do back-end do todo-app nomeando a imagem para todobackend
-
Gere uma build a partir do Dockerfile do front-end do todo-app nomeando a imagem para todofrontend
-
Gere uma build a partir do Dockerfile dos testes do todo-app nomeando a imagem para todotests
Bônus
- Suba uma orquestração em segundo plano com o docker-compose de forma que backend, frontend e tests consigam se comunicar