问题标签 [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.

0 投票
0 回答
86 浏览

python - 在调试模式下运行 Flask 应用程序不提供调试器处于活动状态或 docker 桌面日志上的调试器 PIN

我一直在 Windows 10 中使用 docker desktop 并使用它运行烧瓶应用程序。因此,当我更改 python 代码时,docker 将自动重启并执行。我们可以在 docker 桌面的容器日志中查看日志。但现在它只是显示如下:

相反,它需要

这样我就可以检查实时日志。让我知道是否有解决方案可以查看包含上述详细信息的实时日志。

0 投票
1 回答
55 浏览

docker - 我可以在我的 docker-compose 中指定服务日志前缀的颜色吗?

我有五项服务,目前它们都在 docker-compose up 上分配了一个随机颜色。问题是,一种颜色与powershell的背景颜色完全相同,我用它来启动服务。我可以为 docker-compose 中的每个服务分配颜色吗?

0 投票
0 回答
70 浏览

django - 将 VS Code 附加到 dockerized django 应用程序并运行调试器,docker 日志在哪里?

我有一个使用 VS Code 处理的 dockerized django 应用程序。我启动容器,然后使用 VS Code 的远程附加附加到它。``

然后我使用以下启动文件在端口 7000 上启动调试器。

我运行使事情崩溃的代码,但它在终端/输出/调试控制台中出现了静默失败。我检查了 docker 日志,但我只看到在端口 8000 上运行的程序的输出。

如何查看在端口 7000 上运行的代码的堆栈跟踪(或 docker 日志)?

0 投票
1 回答
51 浏览

wordpress - Docker 容器占用 27GB 磁盘空间,而 docker container ls --size 仅报告 500MB

我在 OVH 云提供商的 Debian VPS 上运行 Docker。

尝试对实例进行 apt 更新,我注意到 40GB 的磁盘已满。对于托管 2 个 Wordpress 博客的实例来说,这是相当令人惊讶的。

我试图运行:

其中一个容器重 27GB !

但是,当我运行时:

同一个容器仅重500MB

Docker Compose 非常简单:

Dockerfile:

你知道要调查什么来理解这个问题吗?

谢谢

0 投票
1 回答
693 浏览

linux - 在 Docker 中写入日志时权限被拒绝

我试图在 Ubuntu 20.04 上写一个 Docker 日志文件

但它回来了

如何解决保存日志的权限问题?问题是在容器内部还是外部?

PS我有这个容器docker run -d -v ~/desktop/usercode/Docker:/code -p 5000:5000 flask_app:1.0,Dockerfile如下:

并且,图像是:

0 投票
1 回答
163 浏览

docker - 如何备份所有 docker 容器日志

我是 docker 的新手,我不知道以前是否有人问过这个问题。docker container logs是否可以在不为每个容器使用卷的情况下全部备份?我们在远程机器上使用 docker(主要使用jenkins

现在我在我的远程机器上运行多个containers和多个。docker-compose我想保存日志(带有retention periodof 7 days)以备将来使用。

有什么images可以帮助我解决这个问题的吗?我们最初使用elk-stack+filebeat但它们消耗了太多资源。现在我们只是用来dozzle远程查看日志。

0 投票
1 回答
129 浏览

docker - 使 Docker 日志持久化

我一直在使用 docker-compose 来设置一些 docker 容器。我知道可以使用查看日志docker logs <container-name>

所有日志都被打印到容器中STDOUTSTDERR当容器运行时,容器中没有生成日志“文件”。

docker logs但是,当它们各自的容器被类似的命令删除时,这些日志(从命令获得)docker-compose down被删除docker-compose rm

当容器被创建并再次启动时,会有一组新的日志。不存在上一次“运行”的日志。

我很好奇是否有办法以某种方式防止原木连同它们的容器一起被移除。

理想情况下,即使容器被移除,我也希望保留我以前的所有日志。

0 投票
1 回答
18 浏览

docker - 在 swarm 模式下 'docker service update' 后,'docker service logs' 覆盖和不稳定

我的 docker 服务日志通常工作正常(按时间顺序打印),但是在执行后:

如果我请求日志:

然后我得到一些日志,但是很多行丢失了,最后一行与最近的操作不对应。似乎旧日志写在新日志之上,因此最终显示非常混乱。

此外,如果我在更新期间保持另一个终端打开以下日志,则该终端中的日志很好,但如果我之后请求它们,问题是相同的。

0 投票
0 回答
20 浏览

docker - Windows 10 上的 Docker 日志/信息收集

我在 Windows docker 桌面上收集日志/信息时遇到了挑战。它不仅应该是容器日志/信息,还应该是整个 docker 的日志/信息。
例如:我想要一个容器列表、容器端口列表或容器文件系统中的文件更改。
如何实施?
我知道它是由 osquery 在 Linux 和 MacOs 上实现的,但在 Windows 上不确定。

0 投票
1 回答
162 浏览

azure - 如何将 Docker 容器日志从 Azure App Service 发送到 Seq 日志服务器?

我的网站使用 docker 容器,并使用 Azure 应用服务将其托管在 Azure 上。我使用 Seq 日志服务器来集中日志记录。

如何将 Docker 容器日志从我的 Azure 应用服务发送到我的 Seq 日志服务器?

恐怕答案可能是这是不可能的。将 Docker 容器日志发送到 Seq 日志服务器的“正确”方法包括docker run命令添加一些参数,但我找不到在 Azure App Service 或相应的Azure Web App Service for Container 任务中提供此类参数的任何方法我用来将新的容器映像部署到该服务。

我希望将 docker 日志发送到 Seq 的原因之一是我认为 Azure 对日志的处理令人困惑。 这个问题包含许多关于如何从 Azure 中抓取一些 docker 日志的答案,但没有一个比在 Seq 日志服务器中搜索“docker”更简单或完整。


也许 Azure App Service 不是适合这项工作的正确工具。相反,也许我应该使用 Azure 容器实例 (ACI)。 与 Docker 的集成似乎很强大。但是,这个答案

Azure Web App for Containers 针对长期运行的东西(始终运行),而 ACI 针对计划\突发\短期工作负载(类似于 Azure Functions)。

我的网站应该一直在运行,所以这让我觉得我在正确使用 Azure 应用服务。


也许我应该使用Docker 任务部署到我的 Azure App Service 。然而,有两件事让我不这么认为。首先是任务说:

使用此任务使用 Docker 注册表服务连接构建 Docker 映像并将其推送到任何容器注册表。

[...]

此任务还可用于控制作业和服务容器。这种用法不常见,但偶尔用于特殊情况。

此外,我的 Azure 应用服务在执行时包含许多参数docker run。我不知道他们都做了什么,也不知道我需要包括什么才能使事情正常工作。


也许这些可通过参数配置的选项docker run可以在创建时使用 Docker 映像进行硬编码。但是,我没有发现任何建议表明这是可能的。


docker run我关心的论点之一是--log-driver。可以通过daemon.json配置文件设置 Docker 容器的默认日志驱动程序。也许与我的 Azure App Service 关联的 Docker 容器可以通过此配置文件进行配置。但是,我还没有找到任何方法来做到这一点。