MacOS XでDockerを動かしてたら嵌ったのでメモ

Docker on OS X

OS XでもDockerが動かせるようになりました。 インストールはこことかを参考にしてください。

で嵌ったところ

Docker上で動いているアプリケーションとどうしても通信ができない。どうやらDockerとアプリケーションは起動はしてるようなんだが、 どうしても通信できないということがわかりました。

$ docker run -p 9199:9199 hogehoge
$ netstat -a | grep 9199

でも見えない。なんでかなあと思ってたらこんなことやこんなことがわかりました。

解決策

VirtualBoxからboot2docker-vmのポートフォワードを設定すればいいです。

$ netstat -a | grep 9199
tcp4       0      0  localhost.9199         *.*                    LISTEN

ちゃんちゃん。