问题标签 [docker-logs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 所有带有容器名称的组合 docker 日志
因此,我试图在日志文件 docker logs --tail -3和 容器名称>> logst.log 文件中获取所有容器日志及其容器名称的组合输出。
docker - 如何将 Docker 日志复制到另一个目录
我想将 docker 日志复制到主机中的另一个文件夹。当我们运行 docker logs 时,输出想要存储在主机内的目录中。有什么解决办法吗?
docker - 如何使用 docker log 在每次匹配特定字符串后指定日志数?
我是使用 docker-log 命令的新手。我了解如何使用grep 命令打印与特定字符串匹配的日志,这是一个简单的示例:
但是,我的目标是每场比赛打印下一个特定数量的日志。
如何使用 docker log 命令实现这一点?
linux - Docker 容器 STDOUT 未显示在 Docker 日志中
我正在尝试将我的 php 错误配置为输出到 docker 日志。我读过的所有文档都表明 docker 日志与来自 /proc/self/fd/1 和 /proc/self/fd/2 的容器 stdout 和 stderr 相关联。我使用以下命令从我的 php 错误日志文件 /var/log/php_errors.log 到 /proc/self/fd/1 创建了一个符号链接:
链接错误日志后,我通过运行这个 php 脚本测试了它的功能:
输出将错误消息回显到控制台,因此我可以看到 php 错误日志现在被重定向到容器中的标准输出,但是当我运行时,docker logs -f <containername>
我从未在日志中看到错误消息。从容器内部回显也不会显示在日志中,这很令人困惑,因为我的理解是回显命令是标准输出。
进一步阅读告诉我,docker logs 只会显示 pid 1 的输出,这可能是问题所在。如果是这种情况,我如何正确配置我的 php 错误日志记录以显示在容器外的 docker 日志中。
我还检查了我是否使用了默认的 json-file docker 驱动程序,并在我的本地环境和 Web 服务器上都尝试过。
docker - 如何使用 docker-py 获取容器日志文件
作为 docker 自动化的一部分,我正在尝试使用 python docker 包自动化某些 docker 操作。好吧,我已经成功实现了大部分要求,但是找不到等效的方法
我的实现:
然而,它并没有给出预期的结果。请帮助我确定实施中缺少的内容。提前感谢您解决这个问题
#更新
好吧,我已经通过引用链接替换了我的实现。虽然添加tail选项时它不起作用。在添加 tail 命令时,它显示为空白,没有任何错误。有关获得拖尾结果的任何提示
docker - Docker 不显示文件日志
我正在尝试从终端显示 Docker 日志,但它向我显示的只是“ Attaching to
”,仅此而已。
没有日志,也没有其他东西。我正在运行 Mac OS X (Mojave);我已经从图像构建了容器,但是看不到任何日志。
我做错了什么?这个“ Attaching to
”是什么意思?
docker - 需要 Docker Logger 服务用于烧瓶 API
烧瓶 API 记录器
提供我如何通过 Docker 捕获不同服务器中的记录器
app.logger.info 消息来自不同的服务器请告诉我我不知道如何通过 Docker 来做这个
python - 为什么我看不到任何 docker 日志?
我有一个简单的脚本,每 2 秒打印一次 hello。
我有一个运行这个脚本的超简单的 docker 文件。
首先,我构建 docker 映像:
现在我使用该-it
选项运行它,它按预期工作。
但是当我以分离模式运行它,然后尝试查看日志时,我什么也看不到。
docker - 使用 Logspout 原始适配器发送 Docker 日志的主机名
我正在尝试使用原始适配器在远程机器上发送日志。在我的日志机器上使用 ELK(logstash)。我在 go 模板中收到了容器名称,但我无法正确接收主机名。“主机”字段是 IP 号而不是主机名。我尝试在 go-template 中使用我在 raw_format 变量中使用的接收主机名,如下所示:
这是我的 docker-compose.yaml 文件
linux - 为什么docker日志使用容器ID存储在系统中?为什么不使用容器的名称?
我可以在这里找到存储在系统中的 docker 日志:var/lib/docker/containers/container id/container id-json.log
为什么使用容器 ID 存储日志?为什么不使用容器名称,如容器名称-json.log?