我是新的docker概念。我有已经建立的mysql映像。我想将mysql连接限制增加到配置文件中的10000。我对此进行了大量研究,但没有找到任何线索。如何获取mysql配置文件并更改设置?
答案 0 :(得分:3)
您可以像这样运行容器:
docker run -d -e "MYSQL_ROOT_PASSWORD=test" mysql --max_connections=10000
或制作自己的Dockerfile
:
FROM mysql
CMD [ "--max_connections=10000" ]
然后构建它:
docker build -t my_mysql .
并运行它:
docker run -d -e "MYSQL_ROOT_PASSWORD=test" my_mysql
答案 1 :(得分:0)
创建Dockerfile。
FROM mysql
COPY custom.cnf /etc/mysql/conf.d/custom.cnf
在包含内容的Dockerfile所在的文件夹中创建自定义配置文件custom.cnf
:
[mysqld]
max_connections = 1024
在Dockerfile所在的文件夹中重建映像docker build -t my_mysql .
运行容器:
docker run -d -e MYSQL_ROOT_PASSWORD=test --name=my_mysql my_mysql
检查配置是否已更改:docker exec -i my_mysql mysql -uroot -ptest -e "SHOW VARIABLES LIKE 'max_connections';"
您应该看到:
Variable_name Value
max_connections 1024