如果我为我的一个应用程序创建一个 docker 映像并将其发布到 docker hub。
许多用户下载了此映像,并在其容器中运行该应用程序,并在文件夹中生成应用程序日志。
现在,作为开发人员,当该容器位于我无权访问的远程计算机中时,如何从我的机器查看这些应用程序日志?
如果它是虚拟机,我可以对同一台机器执行 ssh 并转到该文件夹,然后查看该特定应用程序的日志,那么 docker 怎么可能呢?
我不是在谈论 docker 事件日志,即由我的 python 应用程序使用日志记录模块生成的日志。您能否帮助我了解如何在码头工人中处理这种情况。
我没有任何在码头工作的经验。
docker exec
可用于在 docker 容器中运行 bash 命令。但是在您的情况下,容器是在远程机器上运行,而不是在您的本地机器上运行。因此,在这种情况下,您有 2 个选择。1. ssh 进入远程机器,然后使用 docker exec 命令查看日志。2.直接ssh到docker容器。
但是,在这两种情况下,您都需要最终用户通过 SSH 访问远程机器。我希望这有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句