Dockerの魅力の一つは、「自動的に構築されること」だと思っている。
その一例として、運用監視ソフトウェア「Hinemos」のインストールを挙げたい。
Hinemosとはなんぞや、という方は以下リンクを参照いただきたい。
http://www.hinemos.info/
監視はもちろん、運用には欠かせないジョブ管理もできるオープンソースソフトウェアである。
そんなHinemosが、Docker Hubに登録されていたので、インストールしてみる。
参考ページはhttps://hub.docker.com/r/hinemos/hinemos-5.0-jp/
# docker pull hinemos/hinemos-5.0-jp
Using default tag: latest
Trying to pull repository docker.io/hinemos/hinemos-5.0-jp ... latest: Pulling from hinemos/hinemos-5.0-jp(中略)
Digest: sha256:0a2d8ea1292354100c2d4e426dc1f84c4255930900e4e3c402420cf29b700271
Status: Downloaded newer image for docker.io/hinemos/hinemos-5.0-jp:latest
# docker run -d --privileged --name hinemos-manager -p 8080:8080 -p 8081:8081 -p 1616:161/udp -p 1626:162/udp -p 5514:514 -p 80:80 hinemos/hinemos-5.0-jp /sbin/init bb4bd082b9eebbcd03028fa9c7d214ddbba612f6914084a0d8de8e702a407bf0
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bb4bd082b9ee hinemos/hinemos-5.0-jp "/sbin/init" 5 seconds ago Up 4 seconds 0.0.0.0:80->80/tcp, 0.0.0.0:8080-8081->8080-8081/tcp, 0.0.0.0:1616->161/udp, 0.0.0.0:1626->162/udp, 0.0.0.0:5514->514/tcp hinemos-manager
Hinemosコンテナが常駐したら、ブラウザでアクセスしてみる。
http\://(Dockerが入ったサーバのIPアドレスか、ホスト名):80
P.S. 最初はこれでいいだろうか?