Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker:从另一个容器查看容器日志/stdout/stderr?_Docker - Fatal编程技术网

docker:从另一个容器查看容器日志/stdout/stderr?

docker:从另一个容器查看容器日志/stdout/stderr?,docker,Docker,我正在编写一个在docker容器中运行并测试其他容器的测试框架 我想要实现的一个特性是,我的测试框架容器能够对目标容器(http post for ex)执行操作,并查看目标容器的日志以获取模式 我不想修改目标容器来实现这一点 有没有办法监控从一个容器到另一个容器的docker日志 谢谢将/var/run/docker.sock装载到您的测试容器中,然后使用将使用该套接字的docker API。有API端点,您可以在其中读取任何容器的stdout/stderr日志: GET/containers

我正在编写一个在docker容器中运行并测试其他容器的测试框架

我想要实现的一个特性是,我的测试框架容器能够对目标容器(http post for ex)执行操作,并查看目标容器的日志以获取模式

我不想修改目标容器来实现这一点

有没有办法监控从一个容器到另一个容器的docker日志


谢谢

/var/run/docker.sock
装载到您的测试容器中,然后使用将使用该套接字的docker API。有API端点,您可以在其中读取任何容器的stdout/stderr日志:

GET/containers/(id或name)/日志

从容器id获取stdout和stderr日志


Doc:

请记住,您的容器现在对主机具有不受限制的根访问权限,可以轻松启动和停止其他容器,更改主机的根密码。。。