Why do `curl` and Safari work, but not Chrome, to access a Docker for Mac container?

I started a container with a port running on 3000, I used docker run -p 3000:3000, and I can access it from my OSX terminal by getting docker-machine ip and then hitting it with curl:

$ curl --silent http://192.168.99.100:3000 | head
<html>
  <head>
    <title>myapp</title>
  ...

I can load it in Safari too.

It doesn’t load in Chrome. I can’t figure out why. I tried using an Incognito Window (to ensure it isn’t an extension I’m using), I checked to see if there was a proxy (nope), my VPN is turned off, netstat -nrf inet shows the entry:

192.168.99.100     8:0:27:5f:b:61     UHLWIi          3   276768 vboxnet   1178

So… why would it fail in Chrome? I’m hoping someone else has run into this.

I also note I don’t have a docker.local or anything else in my resolv.conf; I don’t know if that’s true in the modern Docker for Mac world (1.12-beta21). The “diagnose & feedback” screen shows that everything is [OK]. (oh, and 10.11.6)

Expected behavior

Actual behavior

Information

  • the output of:
    • Moby Menu > Diagnose & Feedback on OSX
  • a reproducible case if this is a bug, Dockerfiles FTW
  • page URL if this is a docs issue or the name of a man page
  • host distribution and version ( OSX 10.10.x, OSX 10.11.x, Windows, etc )

Steps to reproduce the behavior

I’m having the same problem. Times out in Chrome, but works in Curl, Safari, Firefox. Only happens on the apex domain. Using .test as TLD. Chrome works if I use a subdomain (which goes to the same document root).