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

How to setup system of InfluxDB on Docker instance on Win10 to Connect to database from Windows system?

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

现在我想从我的 Windows10 环境(其中 PyCharm 是 运行)连接到此 Docker/InfluxDB "server"。我发现这段代码片段通过 Python:

连接到数据库
_influxClient = InfluxDBClient(host='localhost', port='8086')

但这会产生 _influxClient = None

我不知道如何继续,因为我没有在网上找到合适的提示。或者我错误地使用了整个 Docker/InfluxDB 设置?任何帮助表示赞赏。

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