Python 码头工人无法连接
我正在努力 我已经一字不差地复制了教程,只是做了些修改Python 码头工人无法连接,python,macos,flask,docker,Python,Macos,Flask,Docker,我正在努力 我已经一字不差地复制了教程,只是做了些修改 From flask import Flask 到 我可以做得很好。当我从命令行运行docker ps时,我可以启动它并获得以下内容 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 291c8dfe5ddb w
From flask import Flask
到
我可以做得很好。当我从命令行运行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上构建这个
我试过以下方法
所以我相信docker和flask是独立工作的,但我不能让它们一起工作。如果在Linux上,那么
http://localhost:5000
应该可以工作,因为容器在端口5000上运行并侦听
否则,您将使用Docker Machine,因此需要使用Docker Machine IP
获取Docker虚拟机的IP。例如,在OSX上
$ open http://$(docker-machine ip default):5000
是的,OSX或Windows上的Docker没有任何意义,因为它仍然在VMSo f-ing中,不直观。但这是一个有用的答案,谢谢。这个答案已经过时了,因为Docker for Mac已经过时了
$ open http://$(docker-machine ip default):5000