你可以通过将 Docker 容器的日志文件映射到宿主机的文件系统中来保存这些文件。这通常通过在 docker-compose.yml 文件中定义一个卷 (volume) 来完成。

下面是一个如何在 docker-compose.yml 文件中设置的示例:

version: '3'
services:
  your-service:
    image: your-image
    volumes:
      - /path/to/your/logs:/path/on/container

在这个例子中,/path/to/your/logs 是宿主机上的目录,而 /path/on/container 是容器中的目录。这样设置后,容器中的 /path/on/container 目录下的所有文件都将被映射到宿主机的 /path/to/your/logs 目录下。

请注意,你需要将 /path/on/container 替换为容器中日志文件的实际路径。你可能需要查阅应用或服务的文档来确定这个路径。

当你运行 docker-compose up 时,Docker 会自动创建卷并开始将日志文件保存到宿主机的指定目录下。

在停止或删除容器后,这些日志文件将仍然保存在宿主机上,直到你手动删除它们。

07-02 12:26