Я создал Docker контейнер с Percona выполнения этой команды:Как добавить внешний файл my.cnf на сервер Percona в Docker?
docker run -v <path-to-files-on-host-machine>:/etc/mysql/conf.d
--name percona -p 6604:3306 -e MYSQL_ROOT_PASSWORD=12345 -d percona/percona-server:latest \
--innodb_data_file_path=ibdata1:10M:autoextend:max:1G --sql_mode='' --character-set-server=utf8 --collation-server=utf8_general_ci;
Согласно documentation на DockerHub у меня есть смонтировать каталог с my.cnf
в моей хост-машине, как /etc/mysql/conf.d
в Докер контейнере.
Но когда я запускаю свой контейнер, Percona не считывает настройки из моего обычая my.cnf
. Также я попытался создать my.cnf
с ошибками, чтобы свернуть Percona при запуске. Но никакого эффекта.
Как я могу приложить пользовательский my.cnf
к контейнеру Percona Docker?
Вы работаете с включенным SELinux? – user3012759
Не знаю. Но я пробовал на разных хост-системах: Windows 10 и Ubuntu 14.04 –
ok, поэтому exec в контейнер и проверьте, являются ли вы файлами, где вы ожидаете, что они будут – user3012759