En général, vous n'avez pas besoin config séparée pour les noms d'hôte dans docker ... docker communique par ses noms de service.
Si vous utilisez docker-Compose et supposons que la configuration suivante
version: "2"
services:
nginx:
build: docker/nginx
ports:
- "80:80"
volumes:
- "${PROJECT_ROOT}:/app:ro"
depends_on:
- php
networks:
- server
php:
build: docker/php-fpm
expose:
- 9000
volumes:
- "${PROJECT_ROOT}:/app"
networks:
- server
Parce que les images « nginx » et « serveur » « php » sont dans le même réseau, ils peuvent facilement communiquer entre eux en appelant le nom du service en tant qu'hôte ... Ainsi, vous pouvez par exemple vous connecter au conteneur "nginx" et "ping php" ... vous n'avez pas besoin de vous préoccuper des adresses IP ou des noms d'hôtes. Vous n'avez donc qu'à mettre à jour votre fichier de configuration où "dev-admin.local" est appelé et le remplacer par l'hôte désiré.
Pourquoi avez-vous besoin du nom d'hôte de Puppet? –