docker-compose中的命令行参数

docker的mysql映像在运行容器时允许configuration参数。

 $ 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镜像Dockerfile的CMD设置为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]