我想tail -f /var/log/xxx.log
从现有容器运行文件,/var/log/xxx.log
主机内的日志文件在哪里。
从文档和谷歌搜索中,我发现绑定挂载是可能的。
但我跑不了tail -f /var/log/xxx.log
。任何有关绑定安装的建议或适当的文件将不胜感激。
提前致谢
我想tail -f /var/log/xxx.log
从现有容器运行文件,/var/log/xxx.log
主机内的日志文件在哪里。
从文档和谷歌搜索中,我发现绑定挂载是可能的。
但我跑不了tail -f /var/log/xxx.log
。任何有关绑定安装的建议或适当的文件将不胜感激。
提前致谢
您可以在运行 Docker 映像时将日志目录作为卷导入,并以这种方式通过 Docker 运行命令。一个示例可能正在运行:
$ docker run -v /path/to/log:/working your_image tail -f /working/xxx.log
,您必须将其中替换
/path/to/log
为/var/log
,并your_image
使用您的图像名称。该
-v
命令需要您的文件夹的路径(在主机内)以及路径应安装到的位置(与容器一起)。这两个位置位于冒号之前和之后。在上述情况下,路径
/path/to/log
是机器上日志文件夹的路径,以及它安装/working
在容器中的位置。最后,在运行tail
命令时,您可以通过/working
容器内的目录访问日志文件。有关这一切的更多信息可以在这里找到!