Здесь нет никаких быстрых клавиш: вам нужно запустить базу данных, подождать, пока она будет готова, сделать запрос и затем закрыть базу данных.
Однако вам не нужно делать запрос конкретно из контейнера базы данных. Похоже, у вас уже есть блок в файле docker-compose.yml
для запуска базы данных, поэтому вы можете
# Start the database
docker-compose up -d db
# Try to connect to the database
mysql -h 127.0.0.1 -e 'SELECT 1;'
# Repeat until successful, usually 30-60 seconds
# Make your actual query
mysql -h 127.0.0.1 my-db-name -e "SELECT *"
# Stop the database
docker-compose down db
Это именно то, что вам нужно сделать, если база данных не была в Docker также (замените docker-compose
команды на /etc/init.d/mysql
команды). Docker не делает это проще или сложнее, просто отличается.