我已经为enter image description here WAS9Base for Windows构建了一个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构建了自己的镜像。
发布于 2018-09-20 00:29:34
打印容器ID并返回外壳是正常行为,因为您指定了在后台运行容器的-d。您应该能够使用docker ps
查看您的容器。
启动后,您等待了多长时间才尝试访问管理控制台?根据系统负载和其他因素,WAS Base可能需要几分钟才能启动,但docker打印ID仅意味着容器已创建,而不是它已完成初始化。
检查9043是否为adminhost_secure端口,或者尝试在管理控制台URL中使用http://而不是https://。
您是否可以使用URL进入容器,并尝试从容器内访问docker exec -it was_test bash
?wget https://localhost:9043/ibm/console
。如果您收到一条关于不信任证书的消息,则说明服务器正在接受连接,但由于某种原因,docker没有将浏览器的请求转发到容器中。
这些步骤应该可以帮助您缩小范围,无论是WAS,还是docker,都不是合作的。
https://stackoverflow.com/questions/52410000
复制相似问题