Digamos que você tenha o seguinte arquivo docker-compose:
version: '3.5'
services:
web:
image: nginx
expose:
- 80
# Imaginary service that requests http://web/
curl:
image: curlimages/curl
command: curl -i http://web/
Se web
estiver inativo, o acesso http://web/
acionará uma pesquisa de DNS externo. No meu caso, isso causou centenas de milhares de solicitações por hora ao nosso servidor DNS.
Como posso evitar que o Docker procure externamente nomes de host quando um contêiner está inativo?