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]