繁体   English   中英

Docker访问容器从主机登录

[英]Docker access container logs from the host machine

我有一个在AWS EC2实例上运行的docker容器,并且想知道是否可以将目录挂载到容器日志目录,以便我可以访问主机上的文件。

我正在运行的服务有一些我想看的日志文件,而不是每次访问容器。

我试过的命令。

docker run -d -v $(pwd)/datalogs:/etc/tmp/logdir -p 8000:8000 -p 9000:9000 -p 2181:2181 --name burcon gmantmp/imagecon

它确实在主机上创建了一个目录,但它是空的。 有可能做到这一点,如果有些我在哪里出错。

您的run命令看起来很好,它将从主机挂载/etc/tmp/logdir ,因此容器将根据需要直接写入~/datalogs 如果没有输出,则需要确认该应用实际上正在写入/etc/tmp/logdir

作为旁注,如果您可以在容器中配置应用程序以编写stdout那么您可以使用docker logs来查看容器中发生的情况。 然后,您还可以使用不同的日志记录驱动程序 ,为您提供很大的灵活性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM