2014-04-10 15 views
8

Chef-Server'ı bir Docker konteynerine kurmaya çalışıyordum ve bazı sorun yaşıyorum. Ubuntu 12.04'ün güncel bir sürümü ve Docker'ın son yüklemesi ile bir VM çalıştırıyorum. Bir Docker Ubuntu 12.04 konteynırı işletiyorum ve şef-sunucu, 11.0.12 versiyonunu yükledim ve iyi gidiyor. Sorun, yüklemeden sonra gerekli 'sudo chef-server-ctl reconfigure' adımını çalıştırıyor. KurulumŞef-sunucusunu docker kabına yükleme

* link[/opt/chef-server/init/rabbitmq] action create (up to date) 
    * link[/opt/chef-server/service/rabbitmq] action create (up to date) 
    * **ruby_block[supervise_rabbitmq_sleep] action run** 

donması ve kimsenin bu deneyimli ve/veya bunu takdir ediyorum herhangi bir fikir vardır varsa

**SystemExit: ruby_block[supervise_rabbitmq_sleep] (chef-server::rabbitmq line 161) had an error: SystemExit: exit** 
/opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `sleep' 
/opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `block (3 levels) in from_file' 

bir stacktrace.out olsun.

Teşekkürler!

cevap

2

. Paylaşılan belleğin artırılması onu ortadan kaldırdı. Seçenek: --privileged seçeneğiyle bir kapsayıcıyı çalıştırın ve şef sunucusunu başlatmadan önce aşağıdakileri çalıştırın: sysctl -w kernel.shmmax=1288490189 (benim için 12GB490189 bayt olan 1.2GB yeterliydi).

liman işçisi görüntü (veritabanı bağlantısı başlatılamıyor) benim için işe yaramadı Mark O'Connor cevap önerdi, ben (hiç durmadan yeniden yapılandırma edildi) ayrıca cbuisson/chef-server çalıştı ve nihayet ben kendi ile geldi: xmik/chef-server-docker (kullanılmış Ubuntu 14.04).

+0

Kapsayıcı çalışıp çalıştığında nasıl test ederim? – sudhishkr

+0

Bildiğim kadarıyla, Chef Server 11'de, ilk kullanıcıyı kendi web sitesi üzerinden yapılandırmak zorunda kaldınız. Chef Server 12'de 'chef-server-ctl user-create' kullanabilirsiniz. Şimdi Chef Server 12'yi berkshelf-api ile birlikte kullanıyorum ve belki de bu manuel testi faydalı buluyorsunuz: [berkshelf-api-docker/test/run.sh] (https://github.com/xmik/berkshelf-api-docker/ blob/master/test/run.sh) (şef sunucu ile farklı docker görüntüsünü kullanır). – Ewa