问题标签 [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.
python - 在调试模式下运行 Flask 应用程序不提供调试器处于活动状态或 docker 桌面日志上的调试器 PIN
我一直在 Windows 10 中使用 docker desktop 并使用它运行烧瓶应用程序。因此,当我更改 python 代码时,docker 将自动重启并执行。我们可以在 docker 桌面的容器日志中查看日志。但现在它只是显示如下:
相反,它需要
这样我就可以检查实时日志。让我知道是否有解决方案可以查看包含上述详细信息的实时日志。
docker - 我可以在我的 docker-compose 中指定服务日志前缀的颜色吗?
我有五项服务,目前它们都在 docker-compose up 上分配了一个随机颜色。问题是,一种颜色与powershell的背景颜色完全相同,我用它来启动服务。我可以为 docker-compose 中的每个服务分配颜色吗?
wordpress - Docker 容器占用 27GB 磁盘空间,而 docker container ls --size 仅报告 500MB
我在 OVH 云提供商的 Debian VPS 上运行 Docker。
尝试对实例进行 apt 更新,我注意到 40GB 的磁盘已满。对于托管 2 个 Wordpress 博客的实例来说,这是相当令人惊讶的。
我试图运行:
其中一个容器重 27GB !
但是,当我运行时:
同一个容器仅重500MB
Docker Compose 非常简单:
Dockerfile:
你知道要调查什么来理解这个问题吗?
谢谢
linux - 在 Docker 中写入日志时权限被拒绝
我试图在 Ubuntu 20.04 上写一个 Docker 日志文件
但它回来了
如何解决保存日志的权限问题?问题是在容器内部还是外部?
PS我有这个容器docker run -d -v ~/desktop/usercode/Docker:/code -p 5000:5000 flask_app:1.0
,Dockerfile如下:
并且,图像是:
docker - 如何备份所有 docker 容器日志
我是 docker 的新手,我不知道以前是否有人问过这个问题。docker container logs
是否可以在不为每个容器使用卷的情况下全部备份?我们在远程机器上使用 docker(主要使用jenkins
)
现在我在我的远程机器上运行多个containers
和多个。docker-compose
我想保存日志(带有retention period
of 7 days
)以备将来使用。
有什么images
可以帮助我解决这个问题的吗?我们最初使用elk-stack
+filebeat
但它们消耗了太多资源。现在我们只是用来dozzle
远程查看日志。
docker - 使 Docker 日志持久化
我一直在使用 docker-compose 来设置一些 docker 容器。我知道可以使用查看日志docker logs <container-name>
。
所有日志都被打印到容器中STDOUT
,STDERR
当容器运行时,容器中没有生成日志“文件”。
docker logs
但是,当它们各自的容器被类似的命令删除时,这些日志(从命令获得)docker-compose down
被删除docker-compose rm
。
当容器被创建并再次启动时,会有一组新的日志。不存在上一次“运行”的日志。
我很好奇是否有办法以某种方式防止原木连同它们的容器一起被移除。
理想情况下,即使容器被移除,我也希望保留我以前的所有日志。
docker - 在 swarm 模式下 'docker service update' 后,'docker service logs' 覆盖和不稳定
我的 docker 服务日志通常工作正常(按时间顺序打印),但是在执行后:
如果我请求日志:
然后我得到一些日志,但是很多行丢失了,最后一行与最近的操作不对应。似乎旧日志写在新日志之上,因此最终显示非常混乱。
此外,如果我在更新期间保持另一个终端打开以下日志,则该终端中的日志很好,但如果我之后请求它们,问题是相同的。
docker - Windows 10 上的 Docker 日志/信息收集
我在 Windows docker 桌面上收集日志/信息时遇到了挑战。它不仅应该是容器日志/信息,还应该是整个 docker 的日志/信息。
例如:我想要一个容器列表、容器端口列表或容器文件系统中的文件更改。
如何实施?
我知道它是由 osquery 在 Linux 和 MacOs 上实现的,但在 Windows 上不确定。
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 容器可以通过此配置文件进行配置。但是,我还没有找到任何方法来做到这一点。