在docker compose中指定max log json文件的大小

我想在docker-compose.yml指定json-file的最大文件大小,就像这样,

 log-opt: max-size=50m 

但是当我试图docker-compose up ,它给我一个错误,

 ERROR: In file './docker-compose.yml', service 'log-opt' must be a mapping not a string. 

如何解决它?

PS。 我正在使用docker 1.11.2

你的yaml语法不太正确。 文件说,它应该是optionslog-opthttps://docs.docker.com/compose/compose-file/#/logging )。 尝试这个?

 logging: driver: json-file options: max-size: 50m 

此外,错误提示,你可能没有在你的撰写yaml文件的正确位置。 需要看到更多的上下文来确定。