从本地运行的Bluemix Liberty泊坞窗镜像访问Liberty日志文件
我的目标是开发一个应用程序,该应用程序将在Docker中托pipe的WebSphere Liberty上运行,并最终在Bluemix上运行。 在开发过程中,我在本地Linux PC上安装了Docker,然后从IBM下载了包含configuration的Liberty的基础Docker镜像。 这个图像被称为:
registry.ng.bluemix.net/ibmliberty
我现在在我的电脑本地Docker中启动这个镜像,并附上一个shell,以便我可以看到发生了什么。 我发现有一个位于的Liberty服务器
/opt/ibm/wlp/usr/servers/defaultServer
现在来了这个难题。
在我习惯的Liberty服务器上,服务器产生的消息被写入相对于服务器的“logs / messages.log”文件中。 这意味着我会希望在这里findLiberty消息文件:
/opt/ibm/wlp/usr/servers/defaultServer/logs/messages.log
但是,当我启动我的服务器时,没有任何东西。
如何在本地PC上的Linux环境中本机访问从Docker上运行的Bluemix基础映像( registry.ng.bluemix.net/ibmliberty
)获取的Liberty服务器的日志?
如果我们检查这个IBM Liberty / Bluemix文档页面:
https://console.bluemix.net/docs/images/docker_image_ibmliberty/ibmliberty_starter.html
我们会find一个部分:
注:所有ibmliberty映像都configuration为将Liberty日志文件写入容器内的目录/日志。 所有其他由Liberty服务器编写的文件都在/ opt / ibm / wlp / output / defaultServer目录中创build。 您可以使用快捷方式/输出访问这些文件。
这是关键。 Liberty服务器日志文件可以在/logs
(即文件系统根目录下名为logs
的目录)中find。
- docker提交没有运行
- Docker Swarm + Docker撰写:在不同的节点上运行链接容器?
- 错误发生为:w0无法读取带有错误的json文件:无法在使用docker-compose启动couchbase图像时解码JSON对象
- 如何创build使用envvariables的灵活的onbuild docker镜像?
- 状态为“Dead”的Docker容器在Consul健康检查运行之后
- 如果在Docker中运行,ZeroMQ REQ .recv()挂起的消息大于〜1kB
- 为什么docker从docker文件构build镜像会在不正确的构build出口时创build容器?
- 在Docker中运行.Net Core 2.0上的IdentityServer4 – 访问主机资源
- docker与共享文件夹d驱动器