Başlatmadan önce docker-compose stop
ve docker-compose down
ile kapalı olduğu bildiğim halde tekrar kapatmayı denemiştim. Hatta sudo docker system prune
ile genel bir temizlik de yapmıştım ama fayda etmemişti.
Cevap beklerken ben de denemelerime devam ediyordum. Çok garip bir şekilde ./db
olan klasör yolunu ./laravel/database/db
yapınca sorun çözüldü. Doğrusu yanındaki diğer kasörlerin arasında her defasında db
klasörünü aramaya üşendiğim için klasör içine almıştım ama her nedense sorun kendiliğincen çözüme kavuştu. İşin garibi kök klasörün de laravel klasörünün de yetkileri aynı. İkisini de normal kullanıcı ile sağ tıklayarak oluşturmuştum. Şimdi yeniden ./db
şeklinde yapınca da sorunsuz çalışıyor.
volumes:
- ./laravel/database/logs:/var/log/mysql
- ./laravel/database/conf.d:/etc/mysql/conf.d
- ./laravel/database/db:/var/lib/mysql
Sizin önerinizli de deneyerek tekrar çalıştırdım ve klasör oluştu. Sanırım sorun sudo docker system prune
ile çözülmüştü. MySQL hata verince MariaDB ile de deneyip darklı hatalar almıştım. Tüm halalar birbirine girince genel bir temizlik işe yaramış gibi görünüyor.
$ sudo docker-compose rm -f
Going to remove project_laravel_1, project_database-laravel_1
Removing project_laravel_1 ... done
Removing project_database-laravel_1 ... done
Zahmet edip cevap verdiğiniz için teşekkürler.