我是一个新手,在学习docker的概念。我有已经构建好的mysql镜像,现在想在配置文件中将mysql连接数限制增加到10000个。我已经进行了很多研究,但是没有找到任何关于这方面的线索。请问如何获取mysql配置文件并更改设置?
我是一个新手,在学习docker的概念。我有已经构建好的mysql镜像,现在想在配置文件中将mysql连接数限制增加到10000个。我已经进行了很多研究,但是没有找到任何关于这方面的线索。请问如何获取mysql配置文件并更改设置?
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
"MYSQL_ROOT_PASSWORD=test"
也是正确的,抱歉,是我的错误。 - rokmysql1
运行以下命令:docker run -d --name mysql1 -e "MYSQL_ROOT_PASSWORD=test" mysql --max_connections=10000
,MySQL 容器将运行正常。 - SanjayFROM mysql
COPY custom.cnf /etc/mysql/conf.d/custom.cnf
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