Dans le menu fixe-composer comment créer un alias / lien vers localhost?
Dans mon menu fixe-composition de fichier, il est nécessaire pour plusieurs récipients pour connaître le nom d'hôte d'un conteneur spécifique, y compris ce conteneur spécifique.
Liens ne fonctionne pas, car un conteneur ne peut pas lier à lui-même.
Fondamentalement, ce que je cherche, c'est un moyen de faire un alias de localhost dans le panneau-composer.
Pourriez-vous faire le travail avec l'aide du réseau des alias(localhost alias)? Lorsque j'utilise localhost alias, il ne fonctionne pas comme prévu, mais un autre alias œuvres.
OriginalL'auteur gba | 2017-04-24
Vous devez vous connecter pour publier un commentaire.
Vous devriez éviter d'utiliser des liens. Au lieu de cela, les services sur le même Support réseau peut trouver les uns les autres en utilisant le service de noms de noms DNS. L'utiliser pour référence le conteneur spécifique que vous avez décrit, y compris lorsqu'elle fait référence à lui-même.
Par exemple, dans le suivant, composé Docker Composer de fichier, si
someservice
était un serveur web de servir sur le port 80,anotherservice
service serait capable de se connecter àhttp://someservice/
, parce qu'ils sont sur un réseau communthe_net
.someservice
peut aussi arriver àhttp://somservice/
.Pourquoi devriez-vous éviter en utilisant des liens?
Les liens sont à partir du Panneau de Composer format de version 1, et sont remplacées par l'utilisation de noms de service de plus déclaré réseaux. Voir Lien variables d'environnement et liens de Composer de la référence de fichier pour plus de détails.
Selon la façon dont vous définissez les réseaux, lien à base de services peut ne pas être protégé des autres conteneurs. Et de, des liens sont ignorés dans le Panneau de la pile des déploiements. Pour ces deux raisons, les liens doivent être évités dans l'actuel Docker Composer des fichiers.
Les alias peuvent être définis dans le cadre de la déclaration du réseau pour un service. Voir alias dans le fichier Composer de référence pour plus de détails sur ce point.
OriginalL'auteur King Chung Huang
extra_hosts a fait le tour pour moi.
extra_hosts:
- "nom d'hôte:127.0.0.1"
À partir du menu fixe-composer docs:
OriginalL'auteur gba
Je pense que la bonne réponse est de
voici l'exemple de la doc
vous pouvez accéder à la
db
dans ce menu fixe-composer, vous pouvez également utilisermysql
de se connecter à cedb
A noter: vous n'avez pas à spécifier un nouveau réseau si vous avez seulement besoin d'un peu d'alias. Vous pouvez simplement spécifier
default
que le réseau, au lieu de, par exemple,new
dans votre exemple.OriginalL'auteur penny chan