Wie stellt man den Apache in einem Docker-Container und schreiben Sie nichts auf der Festplatte (alle Protokolle, die in STDIO / STDERR)?

Mir läuft Apache2 in einem docker-container und wollen, schreiben Sie nichts auf der Festplatte, das schreiben von logs, um stdout und stderr. Ich habe gesehen, ein paar verschiedene Möglichkeiten, dies zu tun (Supervisord und stdout/stderr, Apache access log nach stdout), aber diese scheinen, wie hacks. Gibt es keine Möglichkeit, dies standardmäßig zu tun?

Klar zu sein, möchte ich nicht tail die log, da dadurch die Dinge auf den Datenträger geschrieben werden, in den container.

Die "offizielle" version-Check-in Docker Hub (https://hub.docker.com/_/httpd/) noch auf die Platte schreiben.

Auch, was muss ich tun, um zu stoppen Apache fehlschlägt, wenn er versucht, Rollen die logs?

Eine andere Sache - im Idealfall, ich möchte wirklich, dies zu tun, ohne ein weiteres add-on. nginx kann dies trivial.

InformationsquelleAutor aronchick | 2015-08-13
Schreibe einen Kommentar