docker - docker-compose 日志记录不适用于 syslog 选项
问题描述
我有以下 docker-compose 配置:
version: '3'
services:
worker:
image: // image
logging:
driver: syslog
options:
syslog-address: "udp://XXX.papertrailapp.com:XXXX"
tag: "{{.Name}}/{{.ID}}"
当我将它部署到 Ubuntu 下的 DigitalOcean 时,我可以docker-compose up
像这样成功运行命令:
docker-compose -f docker-compose.yml up
当该命令运行时,我可以看到以下输出:
worker_2_844fc7675414 | WARNING: no logs are available with the 'syslog' log driver
worker_1_5c91a3426046 | WARNING: no logs are available with the 'syslog' log driver
似乎系统日志已正确配置为docker-compose up
运行命令,但系统日志驱动程序可能不可用?
我能找到的关于使用 syslog 和 docker 的所有说明都参考了docker run
命令。但是如何让 syslog 与 docker-compose 一起工作?
解决方案
这确实有效。我错误地错误配置了 papertrail 详细信息,所以我没有看到日志。
推荐阅读
- django - Django过滤器不通过url传递值
- reactjs - 客户端路由(使用 BrowserRouter)与反应中的动态服务器无法正常工作
- java - 使用 Java 托管 MP3 文件
- c++ - 将二叉搜索树导出到 .csv 文件
- php - 数组函数的PHP问题 - 初学者
- c++ - 如果我在代码不在屏幕上时保存,Visual Studio 会给我错误
- python - 使用 OpenSSL 静态编译 Python 3.6
- python - 沿行将 2D 数组重塑为 3D 数组
- grammar - LBNF/BNFC 语法中的可选前缀,没有移位/减少冲突
- java - 具有频率的列表中连续重复整数的计数