У меня есть удаленный InfluxDB, но это может быть любая база данных, проблема останется такой же.
На моей удаленной машине InfluxDB работает с докером с такой конфигурацией:
enedis_influxdb:
container_name: enedis_influxdb
image: influxdb:1.7.6
volumes:
- "./influxDB/influxdb.conf:/etc/influxdb/influxdb.conf:ro"
- "/mnt/data/enedis/influxdb/data:/var/lib/influxdb/"
networks:
- enedis
Итак, локально, мой API должен быть подключен к докерской сети «enedis» для доступа к базе данных, т.е. API и база данных должны работать на одном компьютере / кластере
У меня есть клиент с графическим интерфейсом для притока на локальном компьютере, Я подключаюсь через SSH с ключом, но тогда я не могу понять, возможно ли получить доступ к БД.
URL: dev.influx.company.fr
Docker network name: enedis_influxdb
Port use in docker: 8086
Примечание: я не хочу публиковать порт 8086 публично из соображений безопасности