我已经使用docker设置了从https://registry.hub.docker.com/_/mysql/获取的mysql服务器,我知道我们可以在运行图像时使用几个选项设置环境变量" -e,-env或--env-file& #34;哪个工作绝对正常,因为我想要。但是现在我想编辑MySQL的系统变量说" max_connections = 300"。有没有办法我们可以使用这些选项来实现这一目标。我已经尝试使用--env-file选项来更新系统变量,但没有成功:(如果有人能指出这一点,那将非常有用。
谢谢, 〜佳日
答案 0 :(得分:0)
请查看,例如https://github.com/skarllot/docker-mysql/blob/master/assets/my.cnf.template获取max_connections的特定值,以及Dockerfile https://github.com/skarllot/docker-mysql
答案 1 :(得分:0)
来自mysql docker container的描述:
您可以通过将任意命令行选项附加到运行命令来传递给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