docker-compose 中的命令行参数
Commandline arguments in 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 has a CMD
set to mysqld
, you would need to include it to your 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]
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 has a CMD
set to mysqld
, you would need to include it to your 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]