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有一个 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]
关于mysql - docker-compose 中的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36640750/