Ich habe versucht, Chef-Server in einem Docker-Container zu installieren, und ich habe einige Probleme. Ich betreibe eine VM mit einer aktuellen Version von Ubuntu 12.04 und der neuesten Version von Docker. Ich betreibe einen Basis-Docker Ubuntu 12.04 Container und installiere Chef-Server, Version 11.0.12 und das geht gut. Das Problem besteht darin, nach der Installation den erforderlichen Schritt "sudo chef-server-ctl reconfigure" auszuführen. Das Setup friert bei
ein %Vor%und ich bekomme eine stacktrace.out von
%Vor%Wenn jemand dies erfahren hat und / oder Ideen hat, würde ich es begrüßen.
Danke!
Ich hatte dieses Problem. Durch das Erhöhen des gemeinsamen Speichers ist es verschwunden. Führen Sie einen Container mit der Option --privileged
aus und führen Sie vor dem Starten des Chefservers Folgendes aus:
sysctl -w kernel.shmmax=1288490189
(für mich 1288490189 Bytes, die 1,2GB ist genug).
Das in der Antwort von Mark O'Connor vorgeschlagene Docker-Bild funktionierte bei mir nicht (Datenbankverbindung konnte nicht gestartet werden), ich habe auch versucht, cbuisson / chef-server (wurde endlos neu konfiguriert) und schließlich habe ich meine eigene gefunden: xmik / chef-server-docker (benutztes Ubuntu 14.04).
Tags und Links docker chef linux-containers