【发布时间】:2020-10-18 12:50:29
【问题描述】:
我已经为我有一些 html 模板的烧瓶应用程序构建了一个 docker 映像,在运行我的映像后,我转到 localhost:5000,这会将我带到我的烧瓶应用程序的起始页。我按下注册按钮以使用烧瓶端点注册用户,但我得到了
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
在访问 localhost 之前,我使用 sudo docker start mongodb 运行我的 mongodb 映像,每当我必须在我的 monogdb 数据库中搜索端点时,连接似乎都会遇到此错误。我是否需要一个 docker-compose.yml 来连接而没有一个我无法连接?
这就是我使用 pymongo 连接到 mongodb 的方式
client = MongoClient('mongodb://localhost:27017/')
db = client['MovieFlixDB']
users = db['Users']
movies = db['Movies']
我如何运行我的烧瓶应用程序:
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=5000)
感谢您的帮助。提前谢谢你
【问题讨论】:
-
@michalk 你能举个例子吗?
标签: mongodb docker flask pymongo