Я использую этот скрипт docker-compose, чтобы вызвать 2 контейнера, один из которых - экземпляр Mysql.
Я новичок в этом, поэтому извините, если это звучит глупо, но яЯ уверен, что здесь я делаю какую-то ошибку.
Это мой файл композиции, я видел другой пост, и похоже, что это способ смонтировать том.
version: '3.1'
services:
db:
container_name: mysql
image: mysql:latest
command: --default-authentication-plugin=mysql_native_password
restart: always
ports:
- 3002:3306
expose:
- '3306'
volumes:
- "c:/dockerData/mysql:/var/lib/mysql"
environment:
MYSQL_ROOT_PASSWORD: xxx
MYSQL_DATABASE: xxx
MYSQL_USER: xxx
MYSQL_PASSWORD: xxx
Я тестирую все на своем ноутбуке, каждый раз, когда я перезагружаюсь в докере или отправляю docker-compose (объявление снова), таблицы исчезают, и я нахожу только базу данных, на которой ничего нет. все таблицы в настоящее время хранятся в папке хоста тома, но больше не используются базой данных.
Все, что я делаю в другом контейнере (с одинаковым постоянством), работает нормально, и каждая модификация сохраняется правильно.
Я что-то упустил?
Спасибо:)