2016-05-02 17 views
0

Wenn ich httpd in einem Docker-Container platzieren, sollte auch die Nscd innerhalb des Containers starten und konfigurieren Sie die/etc/hosts, etc. oder sollte ich es dem zugrunde liegenden OS zu verlassen Machen Sie das Caching und die Namensauflösung? Was ist die beste Praxis hier?Linux Docker und das zugrunde liegende Caching, Nscd, Hosts

Danke !!

+0

Können Sie eine kurze Beschreibung für das Problem geben, das Sie lösen möchten? –

+0

naja, ich sage, ich beginne etwas in einem Container, sei es einfaches WordPress oder Tor Proxy oder etwas größeres wie Weblogic ist nicht wirklich wichtig. wenn ich will, kann ich auch nscd service innerhalb des containers starten und ich kann meine/etc/hosts auch in einem container konfigurieren. Was ich nicht verstehe, ist, wie die Web-App innerhalb des Containers den Cache erreicht, kann es mit Nscd auf dem Host-Betriebssystem arbeiten oder ist es besser (Leistung), es in einem Container zu laufen oder muss es in Container und Theres nicht sein um es herum. Ich spreche von etwas größeren Umgebung mit einer großen DNS-Infrastruktur. –

+0

Ok, ich habe nscd nie zuvor benutzt, aber ich habe ein paar Nachforschungen angestellt. Es sieht so aus, als würden Sie sich über einen Socket mit ihm verbinden, wenn das der Fall ist, würde ich es in seinem eigenen Container ausführen und dann den Socket mit anderen Containern verbinden, damit sie sich damit verbinden können. Dadurch können Sie es nur einmal ausführen und viele Container verbinden. Wenn Sie es zu jedem Container hinzufügen würden, hätten Sie viele Kopien desselben Prozesses und nicht sehr effizient –

Antwort

0

Die Anwendung, die im Container ausgeführt wird, verwendet die Containerkonfiguration zum Auflösen von DNS-Anforderungen. Dies hängt davon ab, welchen Quellcontainer Sie ausführen.

Wenn der Container ein nicht standardmäßiges Verhalten aufweisen muss (z. B. einen bestimmten DNS-Server für die Auflösung verwenden), empfiehlt es sich, eine eigene Version des Containers mit geänderter DNS-Konfiguration zu erstellen.

Verwandte Themen