Posterior a indagar en diversos repositorios y sitios al concluir hemos descubierto la solución que te mostramos aquí.
Solución:
en lugar de dar localhost_compliant-db
como servidor host en dbeaver, intente darle localhost
.
3306
el puerto también está vinculado en la máquina host, por lo tanto localhost:3306
desde su máquina host debería funcionar.
PD: supongo que dbeaver y docker compose stack están en la misma máquina. Si no, necesita mapear localhost_compliant-db
a cierta IP que su máquina host puede entender.
En mi caso, estaba usando DBBeaver para conectarme a MariaDB en el puerto 3306, sin embargo, mi puerto de contenedor no estaba asignado a mi puerto 3306 local, por lo que solo necesitaba agregar la configuración de puertos en docker-compose.yml
ports:
- "3306:3306"
Comentarios y valoraciones del tutorial
Al final de la post puedes encontrar las reseñas de otros usuarios, tú aún puedes insertar el tuyo si te gusta.