2016-05-12 466 views
1

我在docker上運行WebSphere。當我公開端口9080時,我可以得到「Welcome to Liberty」頁面(http://localhost:9080)。docker websphere無法訪問管理控制檯

docker run -d -e LICENSE=accept -p 9080:9080 docker.io/websphere-liberty 

容器ID:1d1eb3db6b03
IMAGE:docker.io/websphere-liberty
COMMAND: 「/選擇/ IBM/WLP/bin中/串」
CREATED:17秒前
STATUS :最多15秒
PORTS:9443/TCP,0.0.0.0:9080->9080/tcp
NAMES:naughty_ritchie

這是問題。當我公開端口9060.我無法訪問管理控制檯頁面(http://localhost:9060/admin)。有什麼建議麼?

docker run -d -e LICENSE=accept -p 9060:9060 docker.io/websphere-liberty 

容器ID:8d9cc97d2656
IMAGE:docker.io/websphere-liberty
COMMAND: 「/選擇/ IBM/WLP/bin中/串」
CREATED:4分鐘前
STATUS :最多4分鐘
PORTS:9080/TCP,9443/TCP,0.0.0.0:9060->9060/tcp
NAMES:thirsty_hodgkin

+0

當您訪問控制檯時會發生什麼具體情況?拒絕連接? HTTP錯誤?重定向到另一個端口? – covener

+0

我從curl命令得到了以下消息:curl http:// localhost:9060/admin curl:(56)Recv failure:由對等方重置連接。沒有印在日誌上。 – rickcoup

回答

1
  1. 創建的圖像與adminCenter FROM websphere-liberty RUN installUtility install adminCenter-1.0 --acceptLicense COPY server.xml /opt/ibm/wlp/usr/servers/defaultServer/ ENV LICENSE accept EXPOSE 80 9080 9448 9443 9060

  2. 在server.xml,放adminCenter-1.0中的FeatureManager的特徵。 `

1

根據您的URL和端口,您試圖訪問WebSphere Liberty Profile服務器上的WebSphere「傳統」管理控制檯。如果你想要一個UI,看看管理中心功能:

https://www.ibm.com/support/knowledgecenter/SSD28V_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/twlp_ui.html

你想也需要公開更多的接口,用於正常運行和管理中心本身。

+0

感謝您指出管理中心。我安裝了adminCenter-1.0。並把作爲server.xml中'<服務器描述= 「默認服務器」> <的FeatureManager> \t \t adminCenter-1.0 ... '我得到找不到**上下文根**。更多建議@covener – rickcoup

+0

什麼網址?通常是messages.log/console。日誌會告訴你它認爲每個應用程序在他們開始時的可用位置 – covener

+0

如果您嘗試訪問管理中心,則URL將如下所示:localhost:9080/adminCenter 請注意,這是一個UI,因此您可以' t CURL那一個。 – ArthurDM