Je suis en train de faire un conteneur pour consul et il échoue après cette sortie, drôle, je ne pense pas vraiment une erreurconteneur consul sort avec une erreur de version du protocole
Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use protocol >2 when speaking to compatible agents)
suivant est la commande J'utilise:
docker container run --net host --name consul-server -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' -e CONSUL_BIND_INTERFACE='eth0' consul agent -server -client 0.0.0.0 -dns-port 53 -bootstrap-expect 1 -ui -datacenter dc1 -v "/var/lib/consul:/consul/data" -data-dir /var/lib/consul
Il est un seul nœud nouvelle installation avec la dernière version de registre, donc il n'y a pas de décalage de mise à niveau ou une version avec un agent/client qui se passe ici.
Merci de prendre le temps répondre. J'ai effectivement regardé le document et j'ai essayé de suivre l'approche du récurseur. Il est à noter que, par défaut, Consul ne résout pas les enregistrements DNS en dehors du fichier .consul. zone, sauf si l'option de configuration des récurrents a été définie. J'ai donc ajouté que dans la commande, j'ai collé dans la question d'origine sous le nom de -recursors 8.8.8.8 mais cela n'a pas aidé non plus. Toute aide à ce sujet? Je dois garder toute la configuration dans des conteneurs seulement. –