Я указываю для себя том в docker-compose.yaml, но в этом каталоге ничего не появляется.Я могу подключиться к БД из mysql workbench и через пакет nodejs npm "mysql": "^ 2.15.0".
Я могу остановить контейнеры Docker и перезапустить их, и БД сохраняется.Если я перезагружаю свой компьютер, база данных исчезает, и ее необходимо создать заново.
Q: Как правильно указать местоположение базы данных mysql в файле docker-compose.yaml, чтобы база данных сохранялась?
Моя среда - это компьютер с операционной системой Windows, на котором запущена докерная версия 18.03.0-ce-win59 (16762).
Мой docker-compose.yaml выглядит следующим образом:
mysql-purple:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: purple
ports:
- "3308:3306" # externaly use 3308 example mysql workbench localhost: 3308)
volumes:
- "C:/Users/john_/Documents/mySQLdatabases:/var/lib/mysql:rw"