Docker-使用非默认名称为 yml 编写日志

Docker-compose logs for yml with non-default name

我有 2 个 docker-compose 文件。
其中之一有一个非默认 docker-compose 文件名 docker-compose-services.yml.
第二个是docker-compose.yml.

我需要不时关注 docker-compose-services.yml 的日志。如果我将容器打包到一个项目中,是否可以选择跟踪 docker-compose-services.yml 或项目的日志?

我试过了:
docker-compose logs -f - 对于在 docker-compose.yml.
中定义的容器 docker-compose logs --file - 不存在。
docker ps -q | xargs -L 1 docker logs - 所有 运行 容器的日志。那不是我需要的。

要查看 non-default docker-compose 文件 (docker-compose-services.yml) 的日志,您需要在 logs 命令之前指定文件名。

假设我们在 docker-compose-services.yml

中有一个 Redis 容器
version: "3.3"
services:
  redis:
    image: "redis:alpine"

我们可以使用这个命令查看日志

docker-compose -f docker-compose-service.yaml logs -f