Ich versuche zu verstehen, wie ich einen Docker-Container (der im Swarm-Modus ausgeführt wird) mit öffentlich verfügbarem IPv6 einrichten würde.
Ich weiß, dass Docker Swarm Mesh-Routing verwendet, aber ich verstehe nicht ganz, wie ich Adressen dynamisch DNS-Namen zuweisen kann.
Angenommen, ich möchte einen Git-Server (mit HTTP 80 443 und SSH 22) git.example.com
und einen regulären Webserver example.com
(mit HTTP 80 443) ausführen. Beide haben öffentliche IPv6-Adressen, aber ich möchte die IPv6-Adresse nicht fest codieren (zum Beispiel bei CloudFlare). Immerhin ist das DevOps!
Wie würde ich das machen? Ich gehe davon aus, dass ich dafür meinen eigenen DNS-Server betreiben muss.
Hinweis : Nach weiteren Recherchen scheint dies mit dem Docker HTTP Routing Mesh (HRM) möglich zu sein, das leider nur Teil der Enterprise Edition ist. Kennt jemand einen ähnlichen Open-Source-Ansatz?
quelle