Board logo

标题: [问题求助] 请教如何实现Docker结合管道命令输出日志 [打印本页]

作者: codecook    时间: 2024-2-27 12:48     标题: 请教如何实现Docker结合管道命令输出日志

我尝试用docker run 运行一个容器,会得到一个镜像ID,通过docker logs 可以查看该id日志。我想做成一个管道命令,例如 docker run xx| docker logs xargs ,但是这个写法不能正确输出日志,请问大家如何修改,谢谢。

root@docker1:~# docker run -d -p 8001:8000 --restart=always \
-v ./publish:/app/publish  -e 'TZ=Asia/Shanghai' \
newwebapp
76e20db6221d74dd4010bf05d94062890153fcc4bb1906415a0368f995c766d5

作者: Five66    时间: 2024-2-28 03:56

docker run xx| xargs docker logs
作者: codecook    时间: 2024-2-29 09:06

本帖最后由 codecook 于 2024-2-29 09:22 编辑

回复 2# Five66
感谢,可以用。
如果我还想把xargs输出到结尾,应该怎么做?
  1. docker run xx |xargs docker logs&&echo xargs
复制代码

作者: nameyu8023    时间: 2024-2-29 11:19

  1. 我喜欢这样: docker logs $(docker run xx)
复制代码

作者: Five66    时间: 2024-3-11 17:13

回复 3# codecook


    不懂你说的"输出到结尾"是什么意思
xargs是个程序,想要继续使用就接上管道符就是了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2