centos7无网络环境下创建基于scratch镜像的Linux镜像,并带有Java运行环境

一、准备

将下载好的jdk以及scratch镜像放在同一文件夹下:这里放在linux:2.0

二、导入scratch镜像

#docker load -i scratch.tar

 三、创建dockerfile文件,并编写

#touch dockerfile

 文件内容如下:

FROM scratch

ADD rootfs.tar.xz / #此处放在根目录下
ADD jdk.tar /

#设置时区
RUN echo "Asia/Shanghai" > /etc/timezone \
    && ln -snf  /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

#设置JAVA环境变量
ENV JAVA_HOME /jdk
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH $PATH:$JAVA_HOME/bin

 四、创建镜像名为Linux:2.0

#docker build -t linux:2.0 .#最后的点不能丢

 五、运行镜像

#docker run -it linux:2.0 /bin/sh

 查看java是否安装好

#Java -version

 

 

posted @ 2019-07-19 14:21 南有乔木1234 阅读(...) 评论(...) 编辑 收藏