I was working through the getting started tutorial and am seeing behavior I don’t understand. I’m not sure it’s a docker problem per se but I’m only noticing this when I work through the docker “getting started” tutorial.
I am on a linux machine. I am able to run my container and view the page with curl, firefox and chrome just fine through part 2.
When I get to part three and bring up the service, I am able to get the page with curl, and I’m able to get the page with firefox. However, chrome refuses to display the page. I don’t understand what might cause this, nor do I know where to look for more information.
I modified the app to not have a dependency on redis to remove that variable, so I know it’s not because redis is timing out. I’ve tried using a fresh chrome tab, and that doesn’t seem to work either.
TL;DR
-
I start the container with
docker run -p 80:80 friendlyhello
and can connect with curl, firefox, chrome just fine using the url http://localhost/ as documented in the tutorial. -
I start the service with
docker stack deploy -c docker-compose.yml getstartedlab
, curl and firefox continue to work, but chrome (version 60) is indefinitely stuck “waiting for localhost…” (I’ve waited for several minutes)