1つの docker コンテナで gitlab を動かす

gitlab のインストーラとして id:akagisho

があるが、これを docker のコンテナで実行すると mysql, redis の起動ができず失敗する。

そこで上記スクリプトの前にmysql, redis を起動しておくDockerfile を書いた。

gitlab を docker で動かす Dockerfile は既にたくさんあるが これは 1 つのコンテナで完結するので とりあえず gitlab を試してみたいときには便利だと思う。

使い方

> docker build -t skaji/gitlab git://github.com/shoichikaji/docker-gitlab.git
> docker run -d -p 10022:22 -p 8080:80 skaji/gitlab

として http://yourhost:8080 にアクセスするだけ

f:id:ks0608:20140309004546p:plain

docker のこと

  • /etc/init.d/* が動いたり動かなかったりするがこれはなぜか。
  • init プロセスがいないため(?)ゾンビプロセスが残り続けるがほっといていいのか。