MySQL Docker Container, сохраняющий пароль после первого запуска - PullRequest
0 голосов
/ 30 ноября 2018

Весь мой опыт работы с Docker до сих пор заставляет меня полагать, что контейнеры не имеют состояния.

Если это так, то почему мой контейнер хранит пароль, на который я изменяю его после первого запуска, если я включил его без указания тома или привязки?Я особенно озадачен, поскольку ни одно из других правок, которые я делаю в dbms, не сохраняется (например, создание таблиц).

Дополнительные сведения:
Версии:
1. Docker - 18.09.0 build 4d60db4
2. Изображение - mysql / mysql-сервер: последний

Команды:
1. $ docker run --name=sql -d mysql/mysql-server:latest
2. $ docker logs sql 2>&1 | grep GENERATED, чтобы получить сгенерированный пароль для первого входа в систему
3. $ docker exec -it sql mysql -uroot -p
4. mysql> Enter Password: <generated password>
5. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'stkoverflw';
6. mysql> exit
7. $ docker stop sql
8. $ docker start sql
9. $ docker exec -it sql mysql -uroot -p
10. mysql> Enter Password: <stkoverflw>

Как сохраняется конфигурация пароля при перезапуске контейнера?

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