找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15834|回复: 4

[问题求助] 请教如何实现Docker结合管道命令输出日志

[复制链接]
发表于 2024-2-27 12:48:35 | 显示全部楼层 |阅读模式
我尝试用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
发表于 2024-2-28 03:56:55 | 显示全部楼层
docker run xx| xargs docker logs
 楼主| 发表于 2024-2-29 09:06:42 | 显示全部楼层
本帖最后由 codecook 于 2024-2-29 09:22 编辑

回复 2# Five66
感谢,可以用。
如果我还想把xargs输出到结尾,应该怎么做?
  1. docker run xx |xargs docker logs&&echo xargs
复制代码
发表于 2024-2-29 11:19:19 | 显示全部楼层
  1. 我喜欢这样: docker logs $(docker run xx)
复制代码
发表于 2024-3-11 17:13:29 | 显示全部楼层
回复 3# codecook


    不懂你说的"输出到结尾"是什么意思
xargs是个程序,想要继续使用就接上管道符就是了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:40 , Processed in 0.017527 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表