如何输出或记录到 docker-compose 输出?
How do I output or log to docker-compose output?
当我 运行 docker-compose 时,它会向终端记录一些信息,我想知道这些信息来自哪里以及我如何登录 it.For示例我想在容器内的 php 应用程序中输出每个请求。我曾尝试在线查看 docker 文档,但没有成功。
docker-compose
中的输出是容器运行命令的 stdout/stderr。如果你不分离,你会看到 docker run
,你可以从你分离的容器上的 docker logs
或从组合提交的容器组中 docker-compose logs
获得它。
编辑:此行为的证据:
$ cat docker-compose.hello-world.yml
version: '2'
services:
hello-world:
image: busybox
command: "echo hello world"
$ docker-compose -f docker-compose.hello-world.yml up
Creating test_hello-world_1
Attaching to test_hello-world_1
hello-world_1 | hello world
test_hello-world_1 exited with code 0
当我 运行 docker-compose 时,它会向终端记录一些信息,我想知道这些信息来自哪里以及我如何登录 it.For示例我想在容器内的 php 应用程序中输出每个请求。我曾尝试在线查看 docker 文档,但没有成功。
docker-compose
中的输出是容器运行命令的 stdout/stderr。如果你不分离,你会看到 docker run
,你可以从你分离的容器上的 docker logs
或从组合提交的容器组中 docker-compose logs
获得它。
编辑:此行为的证据:
$ cat docker-compose.hello-world.yml
version: '2'
services:
hello-world:
image: busybox
command: "echo hello world"
$ docker-compose -f docker-compose.hello-world.yml up
Creating test_hello-world_1
Attaching to test_hello-world_1
hello-world_1 | hello world
test_hello-world_1 exited with code 0