Я указываю том для себя в файле docker-compose.yaml, но в этом каталоге ничего не отображается. Я могу подключиться к db из workbench mysql и через nodejs пакет npm "mysql": "^ 2.15.0".
Я могу остановить контейнеры докеров и перезапустить их, а db сохраняется. Если я перезагружу свой компьютер, db исчезнет, и его нужно воссоздать.
Q: Каков правильный способ указать местоположение для mysql db в файле docker-compose.yaml, чтобы сохранить db?
Моя среда - это windows pc, работающая докере Версия 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"
Это известная проблема с docker на окнах, проверка томов из файла docker-compose больше не работает после перезагрузки