泊坞窗。 MySQL映像。 无法更改my.cnf文件

我有这样一个docker-compose.yml

  database: container_name: test_db image: mysql:5.7 volumes: - ./docker/my.cnf:/etc/my.cnf environment: - "MYSQL_ROOT_PASSWORD=root" - "MYSQL_DATABASE=test_db" ports: - "3306:3306" volumes: - test_db_data:/var/lib/mysql volumes: test_db_data: 

我想编辑sql_mode

./docker/my.cnf包含:

 [mysqld] sql_mode="" 

但是当我从本地机器连接到数据库并运行SELECT @@sql_mode; 我收到:

 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

我究竟做错了什么?

尝试只使用一个“卷”指令。 也许它只使用最后一个。

我也改变了

 - ./docker/my.cnf:/etc/my.cnf 

 - ./docker/my.cnf:/etc/alternatives/my.cnf 

这与问题无关,但看起来被认为是“更好的做法”。