这个/dev/stderr和/dev/stdout呢,通常如果留意公共镜像,就会发现,比如nginx的默认日志输出就是打到/dev/stdout而非具体的log文件的。
那么/dev/stdout和/dev/stderr具体是何含义呢?
总结如下:
/dev/stdout 标准输出
/dev/stdin 标准输入
/dev/stderr 标准错误
/dev/null 不输入输出
所以呢,如果有日志输出,镜像制作是完全可以类比nginx镜像,将日志和错误输出到对应dev,如此docker logs依然可以捕获到数据,且日志将作为docker的日志输出。
参考资料
View logs for a container or service
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。