为什么在创build服务时没有设置–log-driver选项,日志设置不起作用?

根据文档 json-file是默认的日志logging驱动程序。

当我用这个命令运行我的容器时,一切正常,并且日志logging选项正常工作(两个文件每个小于1 Mb):

 docker run -it -v /home/romach/logs:/root/logs --name my-service \ --log-opt max-size=1m --log-opt max-file=2 image-local:1.0; 

但是,当我创build服务时,日志logging选项不起作用,日志写入到一个文件没有大小限制:

 docker service create --name my-service --network local \ --mount type=bind,src=/home/romach/logs,dst=/root/logs \ --log-opt max-size=1m --log-opt max-file=2 image-local:1.0; 

日志logging选项只有在我设置了--log-driver选项时才能正常工作:

 docker service create --name my-service --network local \ --mount type=bind,src=/home/romach/logs,dst=/root/logs \ --log-driver json-file --log-opt max-size=1m --log-opt max-file=2 image-local:1.0; 

为什么在创build服务时没有设置--log-driver选项,日志设置不起作用?

我的docker版本是: 17.03.1-ce, build c6d412e