Cloudera ManagerをDockerで!

Twitterを見ていたところ、Cloudera ManagerのDockerイメージがあるとのツイートが!


これは試さねばと思い、最近調子の悪いMBP(ロジックボードが怪しいんですよ、、)で動かしてみました。

Dockerの環境を構築する

@ueshinさんの情報を参考にセットアップします。
[code]
brew tap caskroom/cask
brew install brew-cask
brew cask install virtualbox
brew cask install boot2docker
[/code]

VMイメージの作成と初期化

[code]
mbp:local kawasaki$ boot2docker init
Downloading boot2docker ISO image…
Latest release is v1.2.0
Success: downloaded https://github.com/boot2docker/boot2docker/releases/download/v1.2.0/boot2docker.iso
to /Users/kawasaki/.boot2docker/boot2docker.iso
Generating public/private rsa key pair.
Your identification has been saved in /Users/kawasaki/.ssh/id_boot2docker.
Your public key has been saved in /Users/kawasaki/.ssh/id_boot2docker.pub.
The key fingerprint is:
<snip>
[/code]

VMの起動

[code]
mbp:local kawasaki$ boot2docker start
Waiting for VM and Docker daemon to start…
………………………………………
Started.
To connect the Docker client to the Docker daemon, please set:
export DOCKER_HOST=tcp://192.168.XX.YY:ZZZZ
[/code]

sshで中に入る

[code]
mbp:local kawasaki$ boot2docker ssh
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| ‘_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ ‘__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
boot2docker: 1.2.0
3.16.1-config-file : e75396e – Fri Aug 22 06:45:30 UTC 2014
docker@boot2docker:~$ uname -a
Linux boot2docker 3.16.1-tinycore64 #1 SMP Fri Aug 22 06:40:10 UTC 2014 x86_64 GNU/Linux
[/code]
うまくいったようです。

ツイッターで公開されていたスクリプトファイルを作成

dockerを試すために、ツイートで記述されていた https://registry.hub.docker.com/u/dgreco/cdh5/ にあるスクリプトを作成します。
手元の環境では a.sh というファイル名で作成しました。

シェルを実行

作成したa.shを実行します。
[code]
docker@boot2docker:~$ vi a.sh
docker@boot2docker:~$ sh a.sh
Unable to find image ‘dgreco/cdh5:v4’ locally
Pulling repository dgreco/cdh5
1887f014012a: Download complete
511136ea3c5a: Download complete
077c3931a6e9: Download complete
e6d0d23ca3e9: Download complete
4e6621283e98: Download complete
f51528fc5eae: Download complete
2124c4204a05: Download complete
c17f3f519388: Download complete
2ec068cf9de7: Download complete
976bb7ad0c2c: Download complete
d8a6c8f23987: Download complete
ccfd70438038: Download complete
806c5fa93010: Download complete
756add26bd32: Download complete
181b69f28f1a: Download complete
daef91bf5e2c: Download complete
c62e7e50cd2f: Download complete
f4dcec92355c: Download complete
39e9c264e6fd: Download complete
ac7a5782b76a: Download complete
099ff03c27d7: Download complete
8a2623abf5d7: Download complete
9a16207a5a94: Download complete
aa2044d620b4: Download complete
4ca12ea5fb868f338dec97bbc235916fe3ce1a83b03d693cb6595133230d383a
curl: (6) Couldn’t resolve host ‘docker’
Thu Sep 18 17:40:06 UTC 2014 – still trying
curl: (6) Couldn’t resolve host ‘docker’
Thu Sep 18 17:40:36 UTC 2014 – still trying
curl: (6) Couldn’t resolve host ‘docker’
Thu Sep 18 17:41:06 UTC 2014 – still trying
curl: (6) Couldn’t resolve host ‘docker’
Thu Sep 18 17:41:36 UTC 2014 – still trying
curl: (6) Couldn’t resolve host ‘docker’
Thu Sep 18 17:42:06 UTC 2014 – still trying
[/code]
うーん、40分も待ったのにエラーが。。(現在時刻 2:40AM…)
続きは明日(今日)にするかなぁ。。

コメント