Я пытаюсь создать контейнер для схемы MySQL. У меня уже есть база данных, и я просто хотел начать из контейнера
это команды:
docker run -it -v ~/path/to/myschema:/var/lib/mysql --name mysql-server-remote -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_database=mytestforDocker centurylink/mysql
он создает мою схему в контейнере, но когда я пытаюсь получить к ней доступ через MySQL, даже если я вижу схему в списке, он говорит: «Таблицы не могут быть получены»
Моя единственная проблема заключается в том, что если я хочу задать для другого пользователя и пароль другой пароль, я получаю ошибки доступа после создания контейнера.
docker run -it -v ~/path/to/myschema:/var/lib/mysql --name mysql-server-remote -p 3306:3306 -e MYSQL_USER=mickey -e MYSQL_PASSWORD=mouse -e MYSQL_database=mytestforDocker centurylink/mysql
это приведет к этой ошибке
Access denied for user 'mickey'@'172.17.0.1' (using password: YES...
Любые идеи будут с благодарностью.
По сути, ни один из двух способов не работал при помещении моей существующей схемы в контейнер, будь то с правами root или с разными учетными данными, созданными с ВСЕМИ привилегиями. Любая идея или документация, чтобы поместить мою существующую схему в контейнер и сделать так, чтобы другие использовали ее из докера?