
※こちらの記事は2016年にQiitaに投稿した記事を再編集したものです
Docker Composeは複数のコンテナをまとめて定義・実行するためのツールです。
Docker Composeを使わないで個別に起動する方法はこちらです。
実行環境

$ uname -v
Darwin Kernel Version 15.6.0: Thu Sep 1 15:01:16 PDT 2016; root:xnu-3248.60.11~2/RELEASE_X86_64
$ docker --version
Docker version 1.12.1, build 6f9534c
$ docker-compose --version
docker-compose version 1.8.0, build f3628c7
クラスタの定義
kibana:
image: kibana
links:
- elasticsearch:elasticsearch
ports:
- 5601:5601
elasticsearch:
image: elasticsearch
ports:
- 9200:9200
- 9300:9300
クラスタ起動(デタッチモード)
$ docker-compose up -d
Creating kibanacluster_elasticsearch_1
Creating kibanacluster_kibana_1
起動状態の確認
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
eecb811cb144 kibana "/docker-entrypoint.s" 17 minutes ago Up 17 minutes 0.0.0.0:5601->5601/tcp kibanacluster_kibana_1
1c60a47ffd10 elasticsearch "/docker-entrypoint.s" 17 minutes ago Up 17 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp kibanacluster_elasticsearch_1
接続確認
$ curl localhost:9200
{
"name" : "shyHA8G",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "9I82GX3XSRCaPzRwXwD04A",
"version" : {
"number" : "5.0.0",
"build_hash" : "253032b",
"build_date" : "2016-10-26T05:11:34.737Z",
"build_snapshot" : false,
"lucene_version" : "6.2.0"
},
"tagline" : "You Know, for Search"
}
$ open http://localhost:5601

クラスタの停止
$ docker-compose stop
Stopping kibanacluster_kibana_1 ... done
Stopping kibanacluster_elasticsearch_1 ... done
コンテナの削除
$ docker-compose rm
Going to remove kibanacluster_kibana_1, kibanacluster_elasticsearch_1
Are you sure? [yN] y
Removing kibanacluster_kibana_1 ... done
Removing kibanacluster_elasticsearch_1 ... done
Trending
コメント