欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-03-16 11:47:27
一、准备 将下载好的jdk以及scratch镜像放在同一文件夹下:这里放在linux:2.0 二、导入scratch镜像 三、创建dockerfile文件,并编写 文件内容如下: 四、创建镜像名为Linux:2.0 五、运行镜像 查看java是否安装好 ......

一、准备

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

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

二、导入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

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