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这个
我已经尝试了以下
- 看看这篇文章在Docker – 服务器连接问题中部署一个最小瓶应用程序
- 运行$ python app.py以确保它在没有docker的情况下工作
- 为该项目创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