从本地运行的Bluemix Liberty docker映像访问Liberty日志文件

从本地运行的Bluemix Liberty docker映像访问Liberty日志文件,docker,ibm-cloud,websphere-liberty,Docker,Ibm Cloud,Websphere Liberty,我的目标是开发一个应用程序,该应用程序将在Docker托管的WebSphereLiberty上运行,并最终在Bluemix上运行。在开发过程中,我在本地Linux PC上安装了Docker,然后从IBM下载了包含已配置Liberty的基本Docker映像。此图像称为: registry.ng.bluemix.net/ibmliberty 我现在在我的电脑的Docker本地启动这个图像,并附加一个外壳,这样我就可以看到发生了什么。我发现有一个Liberty服务器位于 /opt/ibm/wlp/us

我的目标是开发一个应用程序,该应用程序将在Docker托管的WebSphereLiberty上运行,并最终在Bluemix上运行。在开发过程中,我在本地Linux PC上安装了Docker,然后从IBM下载了包含已配置Liberty的基本Docker映像。此图像称为:

registry.ng.bluemix.net/ibmliberty

我现在在我的电脑的Docker本地启动这个图像,并附加一个外壳,这样我就可以看到发生了什么。我发现有一个Liberty服务器位于

/opt/ibm/wlp/usr/servers/defaultServer

现在难题来了

在我习惯使用的Liberty服务器中,服务器生成的消息被写入相对于服务器的logs/messages.log文件中。这意味着我希望在这里找到Liberty消息文件:

/opt/ibm/wlp/usr/servers/defaultServer/logs/messages.log

但是,当我启动服务器时,那里什么都没有


如何访问从Bluemix base image registry.ng.Bluemix.net/ibmliberty获得的Liberty服务器的日志,该日志在本地PC上的Linux环境中以Docker本机方式运行?

如果我们查看此IBM Liberty/Bluemix文档页:

我们将找到一节内容如下:

注意:所有ibmliberty映像都配置为将Liberty日志文件写入容器内的目录/日志。Liberty服务器编写的所有其他文件都在目录/opt/ibm/wlp/output/defaultServer中创建。您可以使用快捷方式/输出访问这些文件

这是关键。Liberty server日志文件位于文件系统根目录以南名为logs的目录/logs中