docker 容器上的 websphere liberty

websphere liberty on docker container


我是 运行 图像 websphere-liberty:webProfile7 的 docker 容器。我已经安装了 adminCenter,修改了 defaultServer 的 server.xml,如 https://developer.ibm.com/wasdev/downloads/#asset/features-com.ibm.websphere.appserver.adminCenter-1.0 所示,然后重新启动服务器,但我仍然无法访问 adminCenter 或登录页面。当我继续我的 192.168.99.100:80/admincenter 时,我看到一个 websphere 页面告诉我 "Context Root Not Found"。
有什么问题?

你有没有修改端口设置为80?默认的 http 端口是 9080 和 https 是 9443,所以如果你没有改变它们你想要 http://192.168.99.100:9080/adminCenter or https://192.168.99.100:9443/adminCenter 另外,请注意上下文根是 'adminCenter' (camelCase) 而不是 'admincenter'

您还可以转到 http://{hostname}:{httpPort} 或 https://{hostname}:{httpsPort},这应该会显示 Liberty 初始页面。如果安装了 Admin Center(并且可以从您的计算机连接到 wasdev.net),则应该有一个 link ("Open Admin Center")。