问题 以下命令并不会在docker logs的结果中查找字符串,而是会输出所有的日志 docker logs nginx | grep INFO 原因及解决办法 这是因为管道仅对stdout有效,如果容器将日志记录到stderr,这种情况就会发生,这时可以尝试这样写 docker logs nginx 2>&1 | grep INFO 还有一种方式,但是写法比较麻烦 grep INFO `docker inspect --format={{.LogPath}} nginx`