你可以通过将 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 会自动创建卷并开始将日志文件保存到宿主机的指定目录下。
在停止或删除容器后,这些日志文件将仍然保存在宿主机上,直到你手动删除它们。