Docker Community Forums

Share and learn in the Docker community.

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


(Tedder42) #1

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


(Physique57) #2

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).