2016-08-16 5 views
2

Auf meinem Windows Server 2016 tp5 virtuellen Maschine möchte ich ein einfaches natives Windows-basierte Docker-Beispiel ohne Virtualbox erstellen.
Das Beispiel muss für Fenster tomcat und da diese Windows-Server 2016 Docker Behälter ein freigegebenes Windows-Kernel verwendet, tomcat Installation sollte einfach sein, leider! Unter Verwendung der folgenden Powershell-Docker Build Befehl stoppt mit Nicht-Null-Code: 255Wie installiert man Tomcat im Docker Windows Server Container?

Dockerfile in c:\build:

FROM microsoft/windowsservercore 
RUN powershell -Command wget -Uri mirror.klaus-uwe.me/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70-windows-x64.zip -OutFile "$env:TEMP\tomcat-7.0.70.zip" 

Admin-Powershell:

docker build c:\build 

Ergebnis:

---> Running in 317a3572890e 
The command 'cmd /S /C powershell -Command wget -Uri mirror.klaus-uwe.me/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomca 
t-7.0.70-windows-x64.zip -OutFile "$env:TEMP\tomcat-7.0.70.zip"' returned a non-zero code: 255 

Obwohl die Zip-Datei in meinem Benutzer Temp-Verzeichnis heruntergeladen wurde.

Kann mir jemand sagen, wie eine native Windows-Installation tomcat aussehen sollte, wie ich bin nicht wirklich tief in diesem Zeug.

Antwort

1

Als mentioned here:

Der Fehlercode „255“ bedeutet in der Regel, dass es nicht in der Lage ist, die Datei, die Sie fragen, um es zu finden

So auszuführen versuchen und testen Sie mit dem vollständigen Pfad und den Namen der binären (n) beteiligt in Ihrer RUN Kommandozeile (wie powershell)

Aber Test auch ein einfacher Fall:

RUN dir c:\Users\ 

This has been recently reported als Fehler mit dem gleichen Exit-Code 255, was bedeuten würde, dass der neueste Docker auf Windows Server 2016 Technical Preview 5 einen Fehler hat.

+0

thanx mich auf den gleichen Ausgang Fehlercode für den Hinweis, nach dem VM meine 'Docker build' Befehl läuft ohne Fehler Neustart - aber nur das erste Mal, alle anderen Versuche enden mit Nicht-Null-Exit-Code: 255. –

Verwandte Themen