我已经使用docker来设置mysql服务器,取自https://registry.hub.docker.com/_/mysql/,我知道我们可以在运行图像时使用多个选项设置环境变量“-e” 、-env 或 --env-file" ,它工作得非常好,如我所愿。但现在我想编辑 MySQL 的系统变量“max_connections=300”。有没有办法我们可以使用这些选项来实现这一目标。我尝试过使用 --env-file 选项来更新系统变量,但没有成功:(如果有人能就此提供指导,那将非常有帮助。
谢谢, 〜亚什
来自 mysql docker 容器的描述:
您可以通过将任意命令行选项附加到运行命令来将它们传递到 MySQL 服务器:
docker run --name my-container-name -d mysql/mysql-server --option1=value --option2=value
在这种情况下,option1和option2的值将在服务器启动时直接传递给服务器。例如,以下命令将使用 UTF-8 作为 MySQL 中所有数据库的字符集和排序规则的默认设置来启动容器:
docker run --name my-container-name -d mysql/mysql-server --character-set-server=utf8 --collation-server=utf8_general_ci
例如,查看 https://github.com/skarllot/docker-mysql/blob/master/assets/my.cnf.template 了解 max_connections 和 Dockerfile 的特定值 https:// /github.com/skarllot/docker-mysql