werckerをmac(docker for mac)で動作させたわ
docker for mac
なんか最近出たらしいですね。
これまではdocker toolbox
みたいなので、
virtualbox上でdockerを走らせていたらしいのですが、
virtualboxじゃない仮装アプリでなんかdockerの利点を最大限生かせるようになったのが
docker for mac
みたいな記述があった気がします
ただいかんせん新しいので、ドキュメントが少ない問題に直面しまして、
誰かの助けになればいいなと一筆した次第であります。
導入手順
$ brew install wercker/wercker/wercker-cli
$ wercker build
で、勝手にdockerがimageを引っ張ってきてくれて使えるようになります。
ちょっと解説のようなもの(間違ってる説は結構ある)
docker toolbox
だとvirtualbox
上にLinuxカーネルを立てて、
その上にdocker
を起動し、さらにその上にwercker
をインストールして起動します。
それに対し、docker for mac
は仮装環境は挟んでいるものの、
基本的にはOS Xのカーネルを使うらしいので、
mac自体にwercker
がインストールされていないと使えない
ということで、macの方のlocalにwercker-cli
を入れてあげて、
docker上で起動すると、dockerの機能でimageを探してきてくれます!
引っかかったところ
あくまでmac上で起動されているため、
node.js
に置けるbcrypt
のようなlinuxとOS Xで挙動の違うライブラリは
macの方のバージョンを入れる必要があります。
そんなん知らんやん。。。
invalid ELF
みたいなのが出てきたら用心してください!!
まとめ
dockerは勉強した方が良いな完全に。。。