2019年3月更新: この記事は Hue in Docker(日本語版記事未公開)のアップデート版です
現在、Hueで遊ぶ方法は demo.gethue.com にアクセスするか 仮想マシンをダウンロードすることです。しかしこれらには多くの制約があります。代わりにDockerを使用するとはるかに良い体験ができます:
- 仮想マシンよりも軽量で堅牢
- 管理者権限が与えられる
- 実行が大幅に早い
Dockerは、Hueの開発を素早く開始したり、Hueを現在のクラスターで試したりするのに最適です。これが、私たちが HueのDockerイメージを提供するということです!
MacでDockerを使用してHueを起動する方法と、Linuxユーザー向けの手順を示しているビデオを下記でご覧いただけます。
[]7
2つの方法があります。インターネットから最新版をプルするか、Hueのレポジトリからビルドするだけです。
[]9
sudo docker pull gethue/hue:latest
[]10
cd tools/docker/hue-base
sudo docker build --rm -t gethue/hue:latest .
[]11
docker run -it -p 8888:8888 gethue/hue:latest bash
これにより、プロジェクトのrootのbashがオープンします。ここからコマンドによりHueの開発版を実行できます。
./build/env/bin/hue runserver_plus 0.0.0.0:8888
その後、HueはデフォルトのDocker IP のポート8888で起動、実行しているはずです。通常はhttp://192.168.99.100:8888です。
注: 192.168.99.100 が機能しない場合は docker コンテナーのIPを取得します。
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7950388c1db gethue/hue:latest "bash" 10 minutes ago Up 10 minutes 22/tcp, 0.0.0.0:8888->8888/tcp agitated_mccarthy
それから inet addr
を取得します。この場合は http://172.17.0.1:8888です。
sudo docker exec -it b7950388c1db /sbin/ifconfig eth0
eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:01
inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
inet6 addr: fe80::42:acff:fe11:1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:67 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10626 (10.6 KB) TX bytes:648 (648.0 B)
[]14
これで Hue を設定して使い始めることができます!
Hueの設定方法については how to configure をご覧ください。開発版は desktop/conf/pseudo-distributed.ini
設定ファイルを使用します。