mysql – 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的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]

相关文章

文章浏览阅读8.8k次,点赞2次,收藏7次。本文介绍Docker Com...
文章浏览阅读1.5w次,点赞7次,收藏76次。原网提供的教程需要...
文章浏览阅读940次,点赞20次,收藏20次。通过 docker run 命...
文章浏览阅读1k次,点赞20次,收藏20次。Podman 是一个开源的...
文章浏览阅读2.1k次。请注意,这些命令需要在 Docker 主机上...
文章浏览阅读1.1k次,点赞37次,收藏40次。nacos搭建集群连接...