如何在Win10的Docker实例上设置InfluxDB的系统以从Windows系统连接到数据库?

时间:2019-06-24 11:20:27

标签: docker influxdb influxdb-python

我想创建一个托管InfluxDB的docker容器作为我的Python项目的测试环境。我的PC在Win10下运行,但是Docker需要为InfluxDB提供Linux环境。我设法安装了docker和influxDB(docker pull influxdb)并在其中创建了一个数据库,所以这部分工作正常。 Docker的网络配置说它位于子网地址10.0.75.0,子网掩码255.255.255.0,当我执行ipconfig时,它似乎适合我的DockerNAT。

现在,我想从Windows10环境(运行PyCharm的环境)连接到此Docker / InfluxDB“服务器”。我发现此代码段可通过Python连接到数据库:

_influxClient = InfluxDBClient(host='localhost', port='8086')

但这会产生_influxClient = None

我不知道如何进行,因为我在网上找不到合适的提示。还是我错误地使用了整个Docker / InfluxDB etup?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

问题是,我以本地管理员帐户运行docker / influxDb,而我以普通用户身份运行python。当我切换为以普通用户身份运行docker时,它就起作用了。