首页 > 解决方案 > pymongo ServerSelectionTimeoutError

问题描述

我正在用烧瓶和 mongodb 做一些关于 docker-compose 的教程。当我运行命令“docker-compose up”时,一切都很好。但是,当我发送一个将 json 数据插入数据库的发布请求时,我遇到了这样的超时错误:

pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused, Timeout: 30s

我想我还没有启动数据库。但是当我尝试将命令“sudo systemctl stop mongod”放入 docker-compose.yml 文件时,出现错误:

db_1   | /usr/local/bin/docker-entrypoint.sh: line 363: exec: sudo: not found

有人知道如何解决吗?

标签: mongodbflaskdocker-compose

解决方案


推荐阅读