docker ps | grep container-name | awk '{print $1}' | xargs docker logs
说明:管道符“|”,用来隔开两个命令,管道符左边命令的输出会作为右边命令的输入
docker ps:查看正在运行的容器,这个时候将查询结果通过管道符连接,作为下一条命令grep的输入
grep container-name:在所有容器中查找含有“container-name”为关键字的容器,这里一般为指定的容器名
awk '{print $1}':将查询结果的第一列打印出来,这里即为容器id
xargs docker logs:是用xargs命令将上一步的容器id传给docker logs命令

本文介绍了一种使用Docker命令结合管道符、grep、awk及xargs来精确提取指定容器日志的方法。通过组合dockerps、grepcontainer-name、awk和xargsdockerlogs命令,可以高效地获取特定Docker容器的日志信息。
1282

被折叠的 条评论
为什么被折叠?



