docker中mysql配置my.cnf
时间: 2023-09-11 08:11:08 浏览: 118
docker容器mysql数据库无状态主从配置
在Docker中配置MySQL的my.cnf文件,请按照以下步骤进行操作:
1. 首先,在您的主机上创建一个my.cnf文件,该文件应包含您的MySQL服务器配置选项。例如,以下是一个简单的例子:
[mysqld]
max_connections=100
query_cache_size=0
query_cache_type=0
innodb_buffer_pool_size=256M
2. 然后,在Dockerfile中添加以下指令,将my.cnf文件复制到容器中的正确位置:
COPY ./my.cnf /etc/mysql/conf.d/my.cnf
3. 最后,在启动MySQL容器时,您可以通过将-v参数与主机上的my.cnf文件路径一起使用,将该文件挂载到容器中的正确位置,以覆盖默认配置。例如:
docker run -v /path/to/my.cnf:/etc/mysql/conf.d/my.cnf -d mysql
注意,上述示例假定您将my.cnf文件存储在主机的/path/to目录中,并替换了默认的mysql镜像/容器名。请根据您自己的情况进行修改。
阅读全文