# JDK-Docker **Repository Path**: TPC_GrownDragon/JDK-Docker ## Basic Information - **Project Name**: JDK-Docker - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: hqy/master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于 Windows 的 JDK 容器映像 ============================ ## 运行环境需求 - Docker 宿主操作系统:Windows 10 1809 / Windows Server 2019 - Docker CE 2+ / Docker EE 18.09+ - Docker 基础映像:Nano Server sac2016|1709|1803|1809 / Core Server ltsc2016|1709|1803|ltsc2019 ## 使用说明 使用 `Git` 工具将本存储库最新内容克隆到容器服务器,并使用 `powershell`(需管理员权限)逐一完成下步骤: - 生成映像 运行脚本 'build.ps1' 来生成映像。 * 语法 ```ps1 .\build.ps1 [-Environment [ENT|HOME|WWW] -BaseImage [nanoserver:1809 | nanoserver:sac2016 | nanoserver:1709 | nanoserver:1803 | servercore:ltsc2019 | servercore:ltsc2016 | servercore:1709 | servercore:1803] ``` * 参数说明 **Environment** 指定执行该脚本的环境,用于选择下载源,缺省值为 "WWW"。 可选值及其含义:"WWW" - 从互联网直接下载,"ENT" - 从企业环境下载,"HOME" - 从家中环境下载。 **BaseImage** 指定 Docker 基础映像的名称及标签,默认为 "nanoserver:1809"。 可选值:"nanoserver:1809","nanoserver:sac2016", "nanoserver:1709", "nanoserver:1803", "servercore:ltsc2019", "servercore:ltsc2016", "servercore:1709", "servercore:1803"。 ## 个性化定制 ### 自定义 JDK 安装包的下载源 - 打开 `src\prepare.ps1` 文件 - 找到以下内容 ```ps1 $BASE_INFOS = @{ 'ENT' = 'http://package.cst.canic:8081/repository/SoftPackages/JDK/jdk-win-x64-v{0}.zip'; 'HOME' = 'http://package.hqywork.info:8081/repository/SoftwarePackages/MySQL/JDK/jdk-win-x64-v{0}.zip'; 'WWW' = ''; 'JDK_VERSION' = '1.7.0u80'; 'IMAGE_VERSION' = '1.0.0' # 指定将要生成的映像版本号 } ``` - 根据不同环境对其中的 URL 进行修改即可。其中 `{0}` 将会在脚本执行时被版本号替代。