docker-compose中的命令行参数

时间:2016-04-15 07:23:34

标签: mysql docker docker-compose

docker的mysql图像在运行容器时允许配置参数。

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

如何通过docker-compose实现这一目标?
我尝试过-command,但我无法让它发挥作用。

1 个答案:

答案 0 :(得分:24)

考虑到mysql image DockerfileCMD设置为mysqld,您需要将其添加到docker-compose.yml v2 command

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

或尝试:

command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci]