高機能 Wiki「Crowi」を Docker で手軽に試す
Crowi はデフォルトで Markdown のリアルタイムプレビューが使える、非常に完成度の高い Wiki です。
ローカルにインストールする場合は Node.js や MongoDB をインストールする必要があります。Docker イメージを利用すれば手軽に Crowi を試すことが出来ます。
Docker のインストール¶
yum や apt を使って Docker をインストールしておきます。インストール後に docker エンジンが停止している場合は開始しておきます。
| 1 |  | 
Docker Compose のインストール¶
Docker Compose もインストールしておきます。
| 1 2 |  | 
docker-compose.yaml の用意¶
以下の内容で docker-compose.yaml を用意します。Crowi イメージの /data をローカルファイルシステムの /opt/crowi にマウントしています。こうすることでデータを永続化するようにします。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |  | 
Crowi を開始する¶
Dcoker Compose を使って Crowi を開始します。 バックグラウンドで実行させる為に -d オプションを指定してデーモン化します。
| 1 |  | 
Crowi にアクセスする¶
docker-compose.yaml の ports 定義で 8080 番ポートを指定している為、Crowi は 8080/TCP を Listen しています。ブラウザから http://xxx.xxx.xxx.xxx:8080 へアクセスすると以下のように表示されます。ユーザー ID、名前、メールアドレス、パスワードを入力したら 作成 をクリックして先に進みます。

以下のような画面に遷移すればログイン成功です。 管理 メニューから全体の設定を済ませたらポータルやページを作成していきます。
