Ответы пользователя по тегу Docker
  • Где на самом деле лежит моя бд, которую я развернул в docker-compose?

    koyard
    @koyard
    PHP Developer
    В терминале, из папки с проектом выполни docker-compose exec db bash
    Так ты попадешь в контейнер с бд.
    Затем выполни mysql -uroot -p
    Так ты попадешь в mysql.
    Затем выполни SHOW DATABASES;
    Так ты увидишь список баз в твоем mysql.
    Затем выполни USE имя_нужной_тебе_базы;
    Так ты выберешь базу.
    Затем выполни SHOW TABLES;
    Так ты увидишь список таблиц которые находятся в выбраной тобой базе.
    Это поможет тебе понять что лара действительно подключилась к mysql в докере.

    Далее, если ты хочешь удалить базу и создать снова.
    Выполни DROP DATABASE имя_нужной_тебе_базы;
    Это удалит базу и все данные в ней, восстановить их будет нельзя, погугли эту команду и убедись что ты точно понимаешь что ты делаешь.
    Затем выполни CREATE DATABASE имя_базы_которую_ты_удалил;
    Это создаст новую пустую базу.
    Теперь ты можешь выполнить миграции.
    Ответ написан