docker 在 OS X 上使用 log-driver="syslog" 时出错
docker error when using log-driver="syslog" on OS X
docker 在 OS X
上使用 --log-driver="syslog"
时出错
我正在尝试学习如何在 OS X (10.10.3) 上使用 docker
容器,我了解与标准 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 中的 运行 syslogd 打开它,例如:
$ boot2docker ssh
...
docker@boot2docker:~$ syslogd
如果您随后再次尝试 运行 您的容器,它应该可以正常工作。
您可以通过从 boot2docker VM 内的文件 /var/lib/boot2docker/bootsync.sh
调用 syslogd 使此更改永久生效,boot2docker 将在启动 Docker.
之前执行该文件
docker 在 OS X
上使用--log-driver="syslog"
时出错
我正在尝试学习如何在 OS X (10.10.3) 上使用 docker
容器,我了解与标准 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 中的 运行 syslogd 打开它,例如:
$ boot2docker ssh
...
docker@boot2docker:~$ syslogd
如果您随后再次尝试 运行 您的容器,它应该可以正常工作。
您可以通过从 boot2docker VM 内的文件 /var/lib/boot2docker/bootsync.sh
调用 syslogd 使此更改永久生效,boot2docker 将在启动 Docker.