[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 请教如何实现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

回复 3# codecook


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

TOP

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

TOP

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

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

TOP

docker run xx| xargs docker logs

TOP

返回列表