--log-driver="syslog"
在OS X上使用docker错误
我正在尝试学习如何docker
在OS X(10.10.3)上使用容器,我了解与标准Linux实现(需要boot2docker VM)的区别,并且我想知道对syslog记录消息的方式是否有影响
当我使用该--log-driver="syslog"
选项启动容器时,将创建该容器,但是启动时会出现错误
~$ docker run --log-driver="syslog" --name daemon_dwayne -d ubuntu /bin/sh -c "while true; do echo hello_world; sleep 2; done;"
1f623793049916d5c....
FATA[0000] Error response from daemon: Cannot start container 1f623793049916d5....: Unix syslog delivery error
这在Linux机器上运行良好...感谢您的提示
Boot2docker在小型Linux VM中运行。默认情况下,系统日志未在VM中运行。您可以通过在VM中运行syslogd来打开它,例如:
$ boot2docker ssh
...
docker@boot2docker:~$ syslogd
如果然后尝试再次运行容器,它将正常工作。
您可以通过从/var/lib/boot2docker/bootsync.sh
boot2docker虚拟机中的文件调用syslogd来使此更改永久生效,在启动Docker之前,boot2docker将执行该文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句