【发布时间】:2016-06-17 15:57:28
【问题描述】:
我正在编写一个 Dockerfile 来使用 Windows 10 中新的原生 docker 支持为 OpenJDK 创建一个容器。这不是使用 docker-toolbox。我想设置系统路径以包含 java 路径,但我不知道如何。我尝试了以下文件的几种变体,但无法正确设置路径。
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\""]
【问题讨论】:
标签: windows powershell docker hyper-v