0
我想讓我的MySQL映像以utf-8編碼運行。我的搬運工,撰寫文件看起來像:如何使用docker構建使用utf-8的mysql?
version: '2'
services:
db:
container_name: zoho-grabber-db-development
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=topsecret
- MYSQL_DATABASE=development
- MYSQL_USER=devuser
- MYSQL_PASSWORD=secure
ports:
- "3306:3306"
command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci
當我運行它,它說
$ docker-compose -f docker-compose.development.yml up
Removing zoho-grabber-db-development
Recreating 1b341fd7916e_1b341fd7916e_zoho-grabber-db-development
ERROR: for db Cannot start service db: oci runtime error: container_linux.go:247: starting container process caused "exec: \"mysqld\": executable file not found in $PATH"
ERROR: Encountered errors while bringing up the project.
爲什麼沒有找到mysqld的?以及如何實現我的目標?
添加了需要的配置來完成答案 –
@Norbert Egger還有一個「沒有cnf文件的配置」部分,但我不確定這將適用於docker-compose。也許會很方便的手動運行 – Fotis
謝謝,它現在的作品!我已經做清理我的碼頭(圖像和容器),然後重建一切,它的工作。 –