DOCKER自定义JDK镜像 – 记忆角落

DOCKER自定义JDK镜像

/ 1评 / 0

DOCKER自定义JDK镜像

配置dockerfile

# 指定基础镜像
FROM centos:7.6.1810

#设置环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_271
ENV PATH $JAVA_HOME/bin:$PATH

# 设置镜像时区和创建目录
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& mkdir -p /usr/local/java \
&& yum install -y unzip \
&& echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_271' >> /etc/profile.d/jdk.sh \
&& echo 'export JRE_HOME=$JAVA_HOME/jre' >> /etc/profile.d/jdk.sh \
&& echo 'export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib'  >> /etc/profile.d/jdk.sh \
&& echo 'export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin' >> /etc/profile.d/jdk.sh

# 把当前下载的jdk 放到工作目录
ADD jdk-8u271-linux-x64.tar.gz /usr/local/java

构建镜像

docker build -t darma_jdk8:v1 .

运行镜像

docker run -itd \
--name darma_jdk \
--privileged=true \
-v /etc/hosts:/etc/hosts \
-v /etc/localtime:/etc/localtime \
darma_jdk8:v1 /sbin/init

因为后期需要用到systemctl 所以加了/sbin/init参数

《“DOCKER自定义JDK镜像”》 有 1 条评论

  1. 一开始就给以全然的性解放,不会有结果。你不难明白,一旦情欲的满足太轻易,它便不会有什么价值而言

发表评论

您的电子邮箱地址不会被公开。