Wie kann verhindert werden, dass Docker Hostnamen über externes DNS nachschlägt?

Wie kann verhindert werden, dass Docker Hostnamen über externes DNS nachschlägt?

Angenommen, Sie haben die folgende Docker-Compose-Datei:

version: '3.5'

services:
  web:
    image: nginx
    expose:
      - 80

  # Imaginary service that requests http://web/
  curl:
    image: curlimages/curl
    command: curl -i http://web/
    

Wenn webder Server ausgefallen ist, http://web/wird beim Zugriff eine externe DNS-Suche ausgelöst. In meinem Fall führte dies zu mehreren hunderttausend Anfragen pro Stunde an unseren DNS-Server.

Wie kann ich verhindern, dass Docker Hostnamen extern nachschlägt, wenn ein Container ausgefallen ist?

verwandte Informationen