Ich schreibe eine Docker-Datei, um einen Container für OpenJDK mit der neuen nativen Docker-Unterstützung in Windows 10 zu erstellen. Dies verwendet KEINE Docker-Toolbox. Ich möchte den Systempfad so einstellen, dass er den Java-Pfad enthält, kann aber nicht herausfinden, wie. Ich habe verschiedene Variationen der folgenden Datei ausprobiert, aber ich kann den Pfad nicht richtig einstellen.
FROM nanoserver:latest
RUN powershell -Command "Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force;Set-PSRepository -Name PSGallery -InstallationPolicy Trusted;Install-Module PS7Zip;"
ADD https://github.com/ojdkbuild/ojdkbuild/releases/download/1.8.0.91-3/java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64.zip java.zip
RUN setx /M JRE_HOME C:\java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64\jre
RUN setx /M JAVA_HOME C:\java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64
RUN powershell -Command "Expand-7Zip java.zip"
RUN ["powershell", "$env:Path=$env:Path+\";C:\\java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64\\bin\""]
Es sieht so aus, als hätte dieses Golang-Beispiel eine einfache Möglichkeit, dies zu tun: https://github.com/MicrosoftDocs/Virtualization-Documentation/blob/master/windows-container-samples/golang/Dockerfile#L24
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen