centos7无网络环境下创建基于scratch镜像的Linux镜像,并带有Java运行环境
程序员文章站
2022-06-26 20:27:00
一、准备 将下载好的jdk以及scratch镜像放在同一文件夹下:这里放在linux:2.0 二、导入scratch镜像 三、创建dockerfile文件,并编写 文件内容如下: 四、创建镜像名为Linux:2.0 五、运行镜像 查看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