Dockerfile是由一系列命令和参数构成的脚本文件,这些命令应用于基础镜像并最终创建一个新的镜像。
步骤: (1)创建目录 mkdir –p /usr/local/dockerjdk8 (2)下载jdk-8u171-linux-x64.tar.gz并上传到服务器(虚拟机)中 的/usr/local/dockerjdk8目录 (3)创建文件Dockerfile vi Dockerfile Dockerfile内容为
#依赖镜像名称和ID (我的linux虚拟机用的是centos7)
FROM centos:7
#指定镜像创建者信息 (写不写都行)
MAINTAINER Zyh
#切换工作目录
WORKDIR/usr RUN mkdir/usr/local/java
#ADD是相对路径jar,把java添加到容器中(add有既复制又解压的作用)
ADD jdk-8u171-1inux-x64.tar.gz/usr/local/java/
#配置iava jdk的环境变量
ENV JAVA HOME/usr/local/java/jdk1.8.0 171
ENV JREHOME $JAVA HOME/jre ENV CLASSPATH
$JAVA HOME/1ib/dt.jar:$JAVA HOME/lib/tools.jar:$JRE HOME/lib:$CLASSPATH ENV PATH $JAVA HOME/bin:$PATH
(4)执行命令构建镜像 docker build ‐t='jdk1.8' . 说明: -t指定镜像名 . 表示当前目录去找资源
这里可以看到我们的jdk8的镜像已经到docker容器了