2016-04-15 29 views
6

Hình ảnh mysql cho docker cho phép thông số cấu hình khi chạy vùng chứa.Đối số dòng lệnh trong docker-compose

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 

Điều này có thể đạt được với docker-compose như thế nào?
Tôi đã thử làm -command nhưng tôi không thể làm cho nó hoạt động.

Trả lời

17

Xét mysql image Dockerfile đã một tập CMD-mysqld, bạn sẽ cần phải đưa nó đến docker-compose.yml v2 command của bạn:

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 

Hoặc thử:

command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci] 
+1

Làm việc như một nét duyên dáng tuyệt đối! Cảm ơn rất nhiều –

Các vấn đề liên quan