haotogu’s blog

伝えて学ぶ

DockerにOpenDaylight Karafをインストールする

Dockerを使ってODLを入れてみる。ODLはイメージを配布しているみたいなんだけれど、今回はプレーンのubuntuからチャレンジ。 Karafとは色々なモジュールをインストールするためのOSGiベースのランタイム、らしい。

docker pull ubuntu
docker run -it ubuntu --name="ubuntu-odl"

これでubuntuがあっさり立ち上がる。 続いて関連パッケージをインストール。最初はlessもwgetも入っていないプレーンな状態。

cd root
apt-get update
apt-get install aptitude wget software-properties-common

OracleJREをインストール。openjdkではJVMがないって言われるし、oracleでもjava9はなぜかJVMのバージョンが合ってないと言われた。

sudo add-apt-repository ppa:webupd8team/java
aptitude update
aptitude install oracle-java8-installer

Karafを動かしてみる。

wget https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/karaf/0.7.1/karaf-0.7.1.tar.gz
tar -xzf karaf-0.7.1.tar.gz
cd karaf-0.7.1
./bin/karaf