OrientDB Studio不在Windows Server 2016的Docker容器中启动

我正在用下面的Dockerfile创build一个OrientDB容器

FROM microsoft/windowsservercore LABEL Description="OrientDB" Vendor="OrientDB" Version="2.2.16" #install java #https://alexandrnikitin.github.io/blog/running-java-inside-windows-container-on-windows-server/ RUN powershell (new-object System.Net.WebClient).Downloadfile('http://javadl.oracle.com/webapps/download/AutoDL?BundleId=210185', 'C:\jre-8u91-windows-x64.exe') RUN powershell start-process -filepath C:\jre-8u91-windows-x64.exe -passthru -wait -argumentlist "/s,INSTALLDIR=c:\Java\jre1.8.0_91,/L,install64.log" RUN del C:\jre-8u91-windows-x64.exe RUN powershell -Command $path = $env:path + ';C:\Java\jre1.8.0_91\bin'; Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\' -Name Path -Value $path RUN powershell -Command \ $progressPreference = 'silentlyContinue' ; \ $ErrorActionPreference = 'Stop'; \ Invoke-WebRequest -Method Get -UseBasicParsing -Uri http://www.adsf.at/orientdb/orientdb-community-2.2.16.zip -OutFile c:\orientdb.zip ; \ Expand-Archive -Path c:\orientdb.zip -DestinationPath c:\ ; \ Rename-Item -Path c:\orientdb-community-2.2.16 -newName c:\orientdb ; \ Remove-Item c:\orientdb.zip -Force WORKDIR /orientdb/bin CMD server.bat 

然后我开始容器

 docker run -d -p 2480:2480 -p 2424:2424 orientdb:latest 

看起来OrientDB正在启动

 PS C:\Users\Administrator> docker logs epic_lovelace . .` ` , `:. `,` ,:` .,. :,, .,, ,,, . .,.::::: ```` ::::::::: ::::::::: ,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: ::: `,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: ::: ,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: ::: ,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: ::: ,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: ::::::: :,,,,,,,,,,:,:: ,, : : : : .: ::: ::: ::::::::: ` :,,,,,,,,,,:,::, ,, .:::::::: : : .: ::: ::: ::: ::: `,...,,:,,,,,,,,,: .:,. ,, ,, : : .: ::: ::: ::: ::: .,,,,::,,,,,,,: `: , ,, : ` : : .: ::: ::: ::: ::: ...,::,,,,::.. `: .,, :, : : : .: ::::::::::: ::: ::: ,::::,,,. `: ,, ::::: : : .: ::::::::: :::::::::: ,,:` `,,. ,,, .,` ,,. `, GRAPH DATABASE `` `. `` www.orientdb.org ` 2017-02-14 12:44:21:424 INFO Loading configuration from: C:/orientdb/config/orientdb-server-config.xml... [OServe gurationLoaderXml] 2017-02-14 12:44:22:412 INFO OrientDB Server v2.2.16 (build UNKNOWN@r98dbf8a2b8d43e4af09f1b12fa7ae9dfdbd23f26; 20 02 07:01:26+0000) is starting up... [OServer] 2017-02-14 12:44:22:432 INFO Databases directory: C:\orientdb\databases [OServer] 2017-02-14 12:44:22:583 INFO OrientDB auto-config DISKCACHE=227MB (heap=1,820MB direct=524,288MB os=4,095MB) [OMe dLocalPaginatedEnginesInitializer] 2017-02-14 12:44:23:130 INFO {db=OSystem} Creating the system database 'OSystem' for current server [OSystemDatab 2017-02-14 12:44:26:092 INFO Listening binary connections on 0.0.0.0:2424 (protocol v.36, socket=default) [OServe rkListener] +---------------------------------------------------------------+ | WARNING: FIRST RUN CONFIGURATION | +---------------------------------------------------------------+ | This is the first time the server is running. Please type a | | password of your choice for the 'root' user or leave it blank | | to auto-generate it. | | | | To avoid this message set the environment variable or JVM | | setting ORIENTDB_ROOT_PASSWORD to the root password to use. | +---------------------------------------------------------------+ 2017-02-14 12:44:26:099 INFO Listening http connections on 0.0.0.0:2480 (protocol v.10, socket=default) [OServerN Listener] 2017-02-14 12:44:28:050 INFO Installing dynamic plugin 'orientdb-studio-2.2.16.zip'... [OServerPluginManager] 2017-02-14 12:44:28:063 INFO ODefaultPasswordAuthenticator is active [ODefaultPasswordAuthenticator] 2017-02-14 12:44:28:069 INFO OServerConfigAuthenticator is active [OServerConfigAuthenticator] 2017-02-14 12:44:28:072 INFO OSystemUserAuthenticator is active [OSystemUserAuthenticator] 2017-02-14 12:44:28:080 INFO Installed GREMLIN language v.2.6.0 - graph.pool.max=50 [OGraphServerHandler] 2017-02-14 12:44:28:081 INFO [OVariableParser.resolveVariables] Error on resolving property: distributed [oriente gies] 2017-02-14 12:44:28:088 WARNI Authenticated clients can execute any kind of code into the server by using the foll allowed languages: [sql] [OServerSideScriptInterpreter] 2017-02-14 12:44:28:114 INFO OrientDB Studio available at http://172.30.118.104:2480/studio/index.html [OServer] 

现在如果我redirect的IE浏览器http://172.30.118.104:2480/studio/index.html我在日志中得到以下错误

在这里input图像说明

 2017-02-14 13:19:30:603 INFO OrientDB Server is active v2.2.16 (build UNKNOWN@r98dbf8a2b8d43e4af09f1b12fa7ae9dfdbd23f26; 2017-02-02 07:01:26+ 0000). [OServer]Error on loading resource /studio/bundle.js java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(Unknown Source) at java.net.SocketOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.write(Unknown Source) at com.orientechnologies.orient.server.network.protocol.http.OHttpResponse.sendStream(OHttpResponse.java:486) at com.orientechnologies.orient.server.network.protocol.http.OHttpResponse.sendStream(OHttpResponse.java:451) at com.orientechnologies.orient.server.network.protocol.http.command.get.OServerCommandGetStaticContent.execute(OServerCommandGetStati cContent.java:134) at com.orientechnologies.orient.server.network.protocol.http.ONetworkProtocolHttpAbstract.service(ONetworkProtocolHttpAbstract.java:16 9) at com.orientechnologies.orient.server.network.protocol.http.ONetworkProtocolHttpAbstract.execute(ONetworkProtocolHttpAbstract.java:62 2) at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:77) 

此错误仅在服务器pipe理器中的IESC打开时出现在日志中。

我试了这么多,但没有任何工作希望有人可以提前帮助我这个问题thx