Enunciado
Carla precisa integrar dois serviços criados com tecnologia Node.js: o primeiro é um backend na arquitetura REST e o segundo, um frontend que consome os serviços do primeiro. Os serviços executam no Docker, respectivamente, através dos contêineres back001 e front001, e apenas front001 oferece acesso no ambiente externo ao Docker. Para integrá-los, Carla criou a rede virtual net001 no Docker e adicionou back001 e front001 a essa rede, utilizando os comandos:
Alternativas
- A)
docker add network -d bridge net001 docker connect --network net001 back001 docker connect --network net001 front001
- B)
docker config network -a net001 docker run -itd --network net001 [back001, front001]
- C)
docker network new -d bridge net001 docker network connect net001 back001 docker network connect net001 front001
- D)
docker network create -d bridge net001 docker run -itd --network net001 back001 docker run -itd --network net001 front001
- E)
docker add network -d bridge net001 docker run -itd --network net001 [back001, front001]
Gabarito e comentário
Resposta correta: D
Uma rede bridge definida pelo usuário conecta contêineres no mesmo host e permite que se localizem pelo nome. O comando cria a rede net001 e inicia os contêineres back001 e front001 associados a ela. A comunicação depende ainda das portas e serviços expostos por cada aplicação.