Skip to main content

2 posts tagged with "Docker"

View All Tags

· One min read

DockerでConfluence環境を構築した際にちょっと手こずった自動起動。

Supervisor管理下に置く

ConfluenceをSupervisor管理下に置くスクリプト。

[program:confluence] command=/confluence/application/bin/start-confluence.sh -fg user=confluence stdout_logfile=/var/log/supervisor/confluence-stdout.log stderr_logfile=/var/log/supervisor/confluence-stderr.log

重要なのは以下の2つ。

  • "-fg" にしてプロセスをフォアグラウンドで動作させること。
  • confluenceユーザで起動すること。

感想

起動オプションに "-fg" なんてあったんだね〜と初めて知った。

· 6 min read

Dockerはデーモン関係の取り扱いが弱いというか、一癖あるというか、ハマる人が多いような気がしている。
なぜそんな気がしているかというと、調べても情報が少ないっ!
なぜ調べていたかというと、自分がはまっていたから。

環境

環境はUbuntu 12.04。
Ubuntu系ならだいたい似たような感じと想定。
CentOSはわからない。

Docker上でMySQLを動作させる注意点

いくつか注意点があるので順番に紹介していく。

  1. Upstartが動作しない。
  2. 自動起動の方法がわからない。
  3. 初期化処理が実行されない。

これだけ抑えればちょっと変わったプロセスでもSupervisorを使った自動起動ができるようになると思う。