めっちゃはまったものの、そのものずばり解決されている方がいらしたのでメモ。
追加情報あれば更新します。
先ほど書いた問題ですが、Chrome が hoge.localhost という、etc/hosts に書いたドメイン名を "localhost." と解釈し、ブリッジネットワーク先の 192.168.33.18 ではなく 127.0.0.1 を見に行ってしまうためと判明。バグだ!
— よねざわいずみ (@yonezawaizumi) 2015, 5月 22
なななんと! バグではなく私のほうが間違いでしたとさ… RFC 6761 の 6.3.1 に「任意の localhost をサブドメイン名として含むドメイン名はすべてループバップアドレスを指す」って出てるよ!!orz Chrome は v43 でこれを正しく実装したんですね…
— よねざわいずみ (@yonezawaizumi) 2015, 5月 22