在MySQL中设置系统变量作为docker容器运行

时间:2015-03-16 07:35:26

标签: mysql docker dockerhub

我已经使用docker设置了从https://registry.hub.docker.com/_/mysql/获取的mysql服务器,我知道我们可以在运行图像时使用几个选项设置环境变量" -e,-env或--env-file& #34;哪个工作绝对正常,因为我想要。但是现在我想编辑MySQL的系统变量说&#3​​4; max_connections = 300"。有没有办法我们可以使用这些选项来实现这一目标。我已经尝试使用--env-file选项来更新系统变量,但没有成功:(如果有人能指出这一点,那将非常有用。

谢谢, 〜佳日

2 个答案:

答案 0 :(得分:0)

答案 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 --collat​​ion-server = utf8_general_ci