docker-compose 中的命令行参数

Commandline arguments in 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 但我无法让它工作。

考虑mysql image Dockerfile has a CMD set to mysqld, you would need to include it to your 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]