Docker IBM Websphere Base 9 for windows - 管理控制台不工作(Windows 10 上的 Docker)

标签 docker websphere docker-for-windows

enter image description here
我已经为 Windows 构建了 IBM WAS 9 Base 的 docker 镜像。我的图像被命名为 was9_new。镜像构建成功后,我使用 docker run 命令如下:
docker run --name was_test -h was_test -p 9043:9043 -p 9443:9443 -d was9_new

它返回一个容器 ID 作为输出,然后退出

之后,当我尝试打开管理控制台时 -
https://localhost:9043/ibm/console/login.do?action=secure

我收到一个错误
此网站无法打开
本地主机拒绝连接

是不是因为docker run命令输出了一个容器id后就退出了?
或者需要执行其他操作才能使管理控制台正常工作。

我在这里引用了说明 - https://hub.docker.com/r/ibmcom/websphere-traditional/

唯一的区别是,我已经为 Windows 构建了自己的图像

最佳答案

打印容器 ID 并返回到 shell 是正常行为,因为您指定了 -d 在后台运行容器。您应该能够通过 docker ps 查看您的容器.

您在启动后等待了多长时间才尝试访问管理控制台? WAS Base 可能需要几分钟才能启动,具体取决于系统负载和其他因素,但 docker 打印 ID 仅表示容器已创建,而不是已完成初始化。

检查 9043 是否是 adminhost_secure 端口,或尝试在管理控制台 URL 中仅使用 http://而不是 https://。

你能用docker exec -it was_test bash 进入容器吗? ,并尝试从容器内访问 URL? wget https://localhost:9043/ibm/console .如果您收到有关不信任证书的消息,则服务器正在接受连接,但由于某种原因,docker 没有将浏览器的请求转发到容器中。

这些步骤应该可以帮助您缩小不合作的 WAS 或 docker。

关于Docker IBM Websphere Base 9 for windows - 管理控制台不工作(Windows 10 上的 Docker),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52410000/

相关文章:

java - 从 websphere 8.5.5.2 访问 ssl web 服务

powershell - 使用 PowerShell 作为默认 Shell,但在批处理文件运行时将其丢弃

kubernetes - 如何将 Windows docker 容器部署到 docker-for-desktop Kubernetes 集群?拉取访问被拒绝

通过 VBoxManage 命令在 Windows 主机上共享文件夹中的 Docker 问题

docker - docker的bitbucket管道,如何从git repo添加源依赖项

php - Laravel + Vue上的随机JavaScript运行时错误

docker - 如何在重启 ="always"模式下重启现有的 Docker 容器?

c# - 将 ibm mq 客户端连接到较低版本的问题

queue - 如何将 MQ Server 回复消息与正确的请求相匹配

asp.net - Windows Docker 镜像无法访问互联网