gpt4 book ai didi

在 OS X 上使用日志驱动程序 ="syslog"时出现 docker 错误

转载 作者:行者123 更新时间:2023-12-04 23:19:56 24 4
gpt4 key购买 nike

使用 --log-driver="syslog" 时出现 docker 错误在 OS X 上

我正在努力学习如何使用 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 中调用 syslogd 来使此更改永久化。在 boot2docker VM 中,boot2docker 将在启动 Docker 之前执行。

关于在 OS X 上使用日志驱动程序 ="syslog"时出现 docker 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30028007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com