То время, которое работал с Docker, работал только под Linux. Сейчас решил попробовать под виндой, поставил WSL.
Под Linux к примеру я запускал mysql следующим образм и все работало, на хосте оставалась база.
docker run -d -e MYSQL_ROOT_PASSWORD=12345 -p 3306:3306 -v /home/developer/mysql-data:/var/lib/mysql mysql
Эта же команда работает и под виндой в WSL, но я хочу базу сохранить, скажем на диске D в папке mysql-data, делаю так:
docker run -d -e MYSQL_ROOT_PASSWORD=12345 -p 3306:3306 -v /mnt/d/mysql-data:/var/lib/mysql mysql
И получаю кучу сообщений и в конце:
2021-09-18T09:20:12.317091Z 0 [ERROR] [MY-010295] [Server] Could not set file permission for private_key.pem
2021-09-18T09:20:12.318444Z 0 [ERROR] [MY-010119] [Server] Aborting
Видимо доступа нет, но права на mysql-data стоят такие drwxrwxrwx
Это косяк с WSL, а именно с путями /mnt/... ?