docker error when using log-driver="syslog" on OS X
Boot2docker runs in a small linux VM. By default, syslog isn't running in the VM. You can turn it on by running syslogd in the VM e.g:
$ boot2docker ssh...docker@boot2docker:~$ syslogd
If you then try running your container again it should work.
You can make this change permanent by calling syslogd from the file /var/lib/boot2docker/bootsync.sh
inside the boot2docker VM, which boot2docker will execute before starting Docker.