I have compose file that which have mariadb service in it. But I have completely separated dedicated mariadb machine in my network and I want to use it instead of a mariadb container.
Is there a way to expose remote port of that MariaDB to the my compose services without using SSH port forwarding?
Вы не можете напрямую открыть удаленный порт, но вы можете настроить свой контейнер для просмотра удаленного хоста: порт для БД. Если хост и порт случайны, вам необходимо реализовать какой-то механизм обнаружения служб, например Consul.
В качестве альтернативы вы можете взглянуть на сетевые продукты для контейнеров, которые позволяют контейнерам обмениваться данными между хостами «изначально».