Docker烧瓶无法连接

我正在尝试http://containertutorials.com/docker-compose/flask-simple-app.html

我已经逐字复制了教程,除了我改变了

From flask import Flask 

 from flask import Flask 

我可以build立它很好。 我可以启动它,并从命令行运行docker ps时获得以下内容

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 291c8dfe5ddb whatever:latest "python app.py" About a minute ago Up About a minute 0.0.0.0:5000->5000/tcp sick_wozniak 

我正在OSX上构build这个

我已经尝试了以下

  1. 看看这篇文章在Docker – 服务器连接问题中部署一个最小瓶应用程序
  2. 运行$ python app.py以确保它在没有docker的情况下工作
  3. 为该项目创build一个django项目和一个dockerfile。 然后build立,运行和访问。

所以我相信docker工作正常,瓶子是独立工作的,但是我不能让他们一起工作。

如果在Linux上,那么http://localhost:5000应该可以看到容器正在运行并在端口5000上侦听。

否则,您将使用Docker Machine,因此您需要使用docker-machine ip来获取docker虚拟docker-machine ip 。 在OSX上,例如

 $ open http://$(docker-machine ip default):5000