赞
踩
1,在/usr/local/java下创建Dockerfile 和上传jdk-8u341-linux-x64.tar:Java Downloads | Oracle
Dockerfile 内容:
#1.指定基础镜像,并且必须是第一条指令 FROM centos:7 #2.指明该镜像的作者和其电子邮件 MAINTAINER hj #3.在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录 WORKDIR /usr/local/java #4.一个复制命令,把jdk安装文件复制到镜像中,语法:ADD <src>... <dest>,注意:jdk*.tar.gz使用的是相对路径 ADD jdk-8u341-linux-x64.tar.gz /usr/local/java/ #5.配置环境变量 ENV JAVA_HOME=/usr/local/java/jdk1.8.0_341 ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH=$JAVA_HOME/bin:$PATH #容器启动时需要执行的命令 CMD ["java","-version"] #可以安装一些工具进入镜像,-y不需要交互自动安装很重要的参数,不然会卡住终止 #RUN ["yum","install","-y","gcc"]
执行打镜像命令:docker build -f Dockerfile -t moxm/java:1.8-full .
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。