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
我有 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
version: "3.3"
services:
redis:
image: "redis:alpine"
我们可以使用这个命令查看日志
docker-compose -f docker-compose-service.yaml logs -f