docker:从另一个容器查看容器日志/stdout/stderr?
我正在编写一个在docker容器中运行并测试其他容器的测试框架 我想要实现的一个特性是,我的测试框架容器能够对目标容器(http post for ex)执行操作,并查看目标容器的日志以获取模式 我不想修改目标容器来实现这一点 有没有办法监控从一个容器到另一个容器的docker日志docker:从另一个容器查看容器日志/stdout/stderr?,docker,Docker,我正在编写一个在docker容器中运行并测试其他容器的测试框架 我想要实现的一个特性是,我的测试框架容器能够对目标容器(http post for ex)执行操作,并查看目标容器的日志以获取模式 我不想修改目标容器来实现这一点 有没有办法监控从一个容器到另一个容器的docker日志 谢谢将/var/run/docker.sock装载到您的测试容器中,然后使用将使用该套接字的docker API。有API端点,您可以在其中读取任何容器的stdout/stderr日志: GET/containers
谢谢将
/var/run/docker.sock
装载到您的测试容器中,然后使用将使用该套接字的docker API。有API端点,您可以在其中读取任何容器的stdout/stderr日志:
GET/containers/(id或name)/日志
从容器id获取stdout和stderr日志
Doc:请记住,您的容器现在对主机具有不受限制的根访问权限,可以轻松启动和停止其他容器,更改主机的根密码。。。