windows - Docker hænger under opbygning, når jeg forsøger at starte en tomcat server

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger Windows-containere og microsoft/nanoserver som min base. Jeg forsøger at starte en Tomcat-server under bygningen, men når jeg gør det, hænger bygningen, og alt jeg kan, er at annullere det. Desværre skal jeg starte serveren, så den vil implementere en krigsfil, så jeg kan stoppe serveren og ændre sin konfiguration. Jeg ved, jeg kan bare køre billedet, lave mine ændringer, og derefter begå, men det virker som at snyde. Det eneste, jeg kan tænke på, er at opstart/catalina scriptet skriver til stdout, men jeg har forsøgt at omdirigere til null, og det hænger stadig. Er der ideer derude for mig at prøve?


Dockerfile uddrag:


RUN powershell start-process -FilePath .startup.bat -ArgumentList "/c" -NoNewWindow -RedirectStandardOutput Out-Null

Bedste reference


Det ser ud til, at du ikke kan have en java-proces, der kører på billedet under bygningen, jeg kunne løse dette ved at bruge Start-søvn til at vente i et øjeblik og derefter dræbe enhver java-proces, der kører på maskinen. efter det.