我已经创建了带有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;根据文档 on DockerHub,我在我的主机上安装了my.cnf目录,在Docker容器中作为/etc/mysql/conf.d。
但是当我启动容器时,Percona不会从我的自定义my.cnf中读取设置。此外,我还试图创建带有错误的my.cnf,使Percona在开始时崩溃。但没有效果。
如何将自定义my.cnf附加到Percona容器?
发布于 2016-12-06 17:38:01
我用这样的方式解决了我的问题:
docker start -i perconaWorld-writable config file '/etc/mysql/conf.d/my.cnf' is ignored所以my.cnf有错误的权限。我就是这样解决的:chmod 755 /etc/mysql/conf.d/my.cnf
https://stackoverflow.com/questions/40978428
复制相似问题