Tengo un contenedor docker con mariadb y he creado una base de datos my_db en él (a través de un script externo en un contenedor diferente). ¿Cómo puedo ejecutar consultas SQL en my_db ahora desde la línea de comando? solo quiero hacer
select * from my_table
desde la terminal que está ejecutando el contenedor.
La forma más fácil es ejecutar en el contenedor y ejecutar la consulta utilizando el cliente mysql, dados los clientes instalados.
docker exec -it CONTAINER_NAME mysql -p -e 'QUERY' DB_NAMESi tiene la herramienta de línea de comandos instalada en el contenedor de la aplicación,
mysql -h 192.168.1.7 -u admin -pxyz -P 10202Esto permite que la instancia de la ventana acoplable esté en otra máquina (192...) y con un puerto especial (-P...), etc. (Tengo varios contenedores acoplables; ese es para MariaDB 10.2.2).