简介:Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
指令解析大全:
常用指令:
案例:centos7原始镜像 + jdk8 + vim功能 + ifconfig功能
FROM centos:7
MAINTAINER tom<123123@qq.com>
ENV MYPATH /user/local
WORKDIR $MYPATH
#install vim ifconfig
RUN yum -y install vim
RUN yum -y install net-tools
RUN yum -y install glibc.i686
RUN mkdir /usr/local/java
ADD jdk-8u333-linux-x64.tar.gz /user/local/java/
ENV JAVA_HOME /user/local/java/jdk1.8.0_333
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH
EXPOSE 80
CMD echo $MYPATH
CMD echo "success ......ok"
CMD /bin/bash
注意事项:
1、ADD
下jdk-8u333-linux-x64.tar.gz 必须 和 Dockerfile在宿主机的同级目录
2、ENV
JAVA_HOME /user/local/java/jdk1.8.0_333 jdk1.8.0_333取决于你的jdk下载的版本。
如图所示:
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!