首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将外部my.cnf文件添加到Docker中的Percona服务器?

如何将外部my.cnf文件添加到Docker中的Percona服务器?
EN

Stack Overflow用户
提问于 2016-12-05 16:07:45
回答 1查看 1.9K关注 0票数 0

我已经创建了带有Percona执行以下命令的docker容器:

代码语言:javascript
复制
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容器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-06 17:38:01

我用这样的方式解决了我的问题:

  • 带有附加STDIN的启动容器:docker start -i percona
  • 这是输出错误:警告:World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored

所以my.cnf有错误的权限。我就是这样解决的:chmod 755 /etc/mysql/conf.d/my.cnf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40978428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档