10

Docker コンテナに Chef-Server をインストールしようとしていますが、問題が発生しています。Ubuntu 12.04 の最新バージョンと Docker の最新インストールで VM を実行しています。基本の Docker Ubuntu 12.04 コンテナーを実行し、chef-server バージョン 11.0.12 をインストールすると、うまくいきます。問題は、インストール後に必要な「sudochef-server-ctl reconfigure」ステップを実行することです。セットアップがフリーズします。

  * 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**

そして、私はstacktrace.outを取得します

**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'

誰かがこれを経験したことがある、および/または何かアイデアを持っているなら、私はそれを感謝します.

ありがとう!

4

2 に答える 2

9

docker registryで利用可能なイメージがあります。

docker pull  base/chef-server
docker run -d -p 443:443 base/chef-server

Dockerfile は次の場所から入手できます。

于 2014-04-29T19:57:48.607 に答える
2

I had this problem. Increasing shared memory made it disappear. Run a container with option: --privileged and before starting chef server, run: sysctl -w kernel.shmmax=1288490189 (for me 1288490189 bytes which is 1.2GB was enough).

The docker image suggested in Mark O'Connor answer did not work for me (Unable to start database connection), I tried also cbuisson/chef-server (was reconfiguring endlessly) and finally I came up with my own: xmik/chef-server-docker (used Ubuntu 14.04).

于 2015-03-04T15:57:42.880 に答える