docker 撰写将几天的日志转储到 stdout



我有一个EC2实例,使用docker compose运行一个dockerized应用程序。

每次运行docker-compose up时,都会有许多天的日志记录到所有服务的stdout。这意味着我必须等待一个小时才能打印出所有日志,并开始看到最近的日志。

有什么想法吗?

您的问题是docker compose创建的旧容器被重复使用。从docker-compose up --force-recreate开始就可以了。

尽管我记得这是过去的事,对我来说,这个问题已经不再发生了。所以它也可能是其他东西。

请确保以下内容:

  1. 您使用的是现代版本的docker-compose(我运行的是1.29,运行docker-compose version(
  2. 请确保您正在启动的容器尚未运行(docker-compose ps(,因为这样您将附加到它们而不是启动它们,然后打印容器中的所有日志是常见的

最新更新