适用于Windows的Docker IBM Websphere Base 9-管理控制台不起作用(Windows 10上的Docker)

时间:2018-09-19 16:02:12

标签: 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构建了自己的图像

1 个答案:

答案 0 :(得分:1)

打印容器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。