alpine_glibc构建sun jdk 8的docker镜像的方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"alpine_glibc构建sun jdk 8的docker镜像的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"alpine_gli
千家信息网最后更新 2026年11月02日alpine_glibc构建sun jdk 8的docker镜像的方法
本篇内容主要讲解"alpine_glibc构建sun jdk 8的docker镜像的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"alpine_glibc构建sun jdk 8的docker镜像的方法"吧!
构建系统基础镜像
alpine glibc 的Dockerfile内容如下:
alpine:3.6MAINTAINER tongqiang# Here we install GNU libc (aka glibc) and set C.UTF-8 locale as default.ENV ALPINE_GLIBC_BASE_URL https://github.com/sgerrand/alpine-pkg-glibc/releases/downloadENV ALPINE_GLIBC_PACKAGE_VERSION 2.25-r0ENV ALPINE_GLIBC_BASE_PACKAGE_FILENAME glibc-$ALPINE_GLIBC_PACKAGE_VERSION.apkENV ALPINE_GLIBC_BIN_PACKAGE_FILENAME glibc-bin-$ALPINE_GLIBC_PACKAGE_VERSION.apkENV ALPINE_GLIBC_I18N_PACKAGE_FILENAME glibc-i18n-$ALPINE_GLIBC_PACKAGE_VERSION.apkRUN apk add --no-cache --virtual=.build-dependencies wget ca-certificates \ && wget \ "https://raw.githubusercontent.com/andyshinn/alpine-pkg-glibc/master/sgerrand.rsa.pub" \ -O "/etc/apk/keys/sgerrand.rsa.pub" \ && wget \ "$ALPINE_GLIBC_BASE_URL/$ALPINE_GLIBC_PACKAGE_VERSION/$ALPINE_GLIBC_BASE_PACKAGE_FILENAME" \ "$ALPINE_GLIBC_BASE_URL/$ALPINE_GLIBC_PACKAGE_VERSION/$ALPINE_GLIBC_BIN_PACKAGE_FILENAME" \ "$ALPINE_GLIBC_BASE_URL/$ALPINE_GLIBC_PACKAGE_VERSION/$ALPINE_GLIBC_I18N_PACKAGE_FILENAME" \ && apk add --no-cache \ "$ALPINE_GLIBC_BASE_PACKAGE_FILENAME" \ "$ALPINE_GLIBC_BIN_PACKAGE_FILENAME" \ "$ALPINE_GLIBC_I18N_PACKAGE_FILENAME" \ && rm "/etc/apk/keys/sgerrand.rsa.pub" \ && /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 C.UTF-8 || true \ && echo "export LANG=C.UTF-8" > /etc/profile.d/locale.sh \ && apk del glibc-i18n \ && rm "/root/.wget-hsts" \ && apk del .build-dependencies \ && rm \ "$ALPINE_GLIBC_BASE_PACKAGE_FILENAME" \ "$ALPINE_GLIBC_BIN_PACKAGE_FILENAME" \ "$ALPINE_GLIBC_I18N_PACKAGE_FILENAME"ENV LANG=C.UTF-8
构建基础镜像
docker build -it myimage/alpine_glibc:3.6 .
在基础镜像上构建sun jdk 8镜像
alpine glibc jdk 8的Dockerfile内容如下:
FROM myimage/alpine_glibc:3.6 MAINTAINER "tongqiang"ENV JAVA_VERSION 8ENV JAVA_UPDATE 151ENV JAVA_BUILD 12ENV JAVA_PATH e758a0de34e24606bca991d704f6dcbf ENV JAVA_HOME /usr/local/jvm/default-jvmENV JAVA_DOWNLOAD_URL http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION}u${JAVA_UPDATE}-b${JAVA_BUILD}/${JAVA_PATH}/jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-x64.tar.gz ENV JCE_DOWNLOAD_URL http://download.oracle.com/otn-pub/java/jce/${JAVA_VERSION}/jce_policy-${JAVA_VERSION}.zipRUN apk add --no-cache bash tar wget ca-certificates unzip \ && mkdir -p ${JAVA_HOME} \ && wget --header "Cookie: oraclelicense=accept-securebackup-cookie;" ${JAVA_DOWNLOAD_URL} \ && tar -xzf jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-x64.tar.gz -C ${JAVA_HOME} --strip-components=1 \ && wget --header "Cookie: oraclelicense=accept-securebackup-cookie;" ${JCE_DOWNLOAD_URL} \ && unzip -jo -d ${JAVA_HOME}/jre/lib/security jce_policy-${JAVA_VERSION}.zip \ && ln -s ${JAVA_HOME}/bin/* /usr/bin/ \ && apk del tar wget ca-certificates unzip \ && rm -rf jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-x64.tar.gz \ ${JAVA_HOME}/*src.zip \ ${JAVA_HOME}/jre/lib/security/README.txt \ jce_policy-${JAVA_VERSION}.zip \ /tmp/*
构建sun jdk 8镜像
docker build -it myimage/alpine_glibc_jdk:8 .
到此,相信大家对"alpine_glibc构建sun jdk 8的docker镜像的方法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
镜像
方法
内容
基础
学习
实用
更深
兴趣
实用性
实际
操作简单
更多
朋友
系统
网站
频道
UTF-8
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国智互联网科技
互联网科技行业发展
互联网科技开发公司
嘟嘟瓜互联网科技
壹账通互联网科技
电子科技大学互联网
睿民互联网科技
互联网科技小额贷款
互联网科技咨询
海南购全球互联网科技
开启互联网科技时代小说
千方科技属于互联网企业吗
电子科技大学互联网创业大赛
天津腾达互联网科技有限公司
华夏恒生互联网科技013171
沐思想互联网科技有限公司
风投北京互联网科技
张家口科技产业互联网平台
求路客互联网科技电话
承德科技产业互联网平台
互联网核心科技是什么
互联网科技战争
远拓互联网科技
互联网科技博客
重庆科技学院互联网
字节跳动和互联网科技
乌鲁木齐新华智原互联网科技学校
互联网行业科技股
互联网公司属于科技吗
瑞安市蟠桃会互联网科技有限公司