не может найти базу данных mysql в docker-compose - PullRequest
0 голосов
/ 30 мая 2018

Я указываю для себя том в 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"

1 Ответ

0 голосов
/ 30 мая 2018

Это известная проблема с Docker в Windows, установите флажок Тома из файла docker-compose, который больше не работает после перезагрузки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...