@File
2019-10-08T11:27:19.000000Z
字数 1230
阅读 46
系统
shell: <指令>
exec: [<命令>,<参数>,<参数>]
docker build -t <镜像名> <dockerfile文件路径>
FROM <镜像名> <版本号>
ADD <远程或本地资源路径> <存放路径>
COPY <本地资源路径> <存放路径>
ENV <变量名> <变量值>
RUN <linux语句>
CMD <linux命令>
ENTRYPOINT <linux命令>
EXPOSE <端口号>
VOLUME <本地路径> <容器路径>
WORKDIR <容器路径>
FROM ubuntu
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
ENV JAVA_HOME /usr/local/java/jdk1.8.0_221
ENV CLASSPATH $JAVA_HOME/lib;$JAVA_HOME/jre/lib
ENV PATH $PATH:$JAVA_HOME/bin
COPY app.jar /usr/local/java/app.jar
EXPOSE 8080
CMD ["java","-jar","/usr/local/java/app.jar"]
FROM ubuntu
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
ADD apache-tomcat-9.0.24.tar.gz /usr/local/tomcat/
ENV JAVA_HOME /usr/local/java/jdk1.8.0_221
ENV TOMCAT_HOME /usr/local/tomcat/apache-tomcat-9.0.24
ENV CLASSPATH $JAVA_HOME/lib;$JAVA_HOME/jre/lib
ENV PATH $PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin:$TIMCAT_HOME/lib
EXPOSE 8080
CMD ["catalina.sh","run"]
FROM nginx
RUN sed -i 's/http:\/\/archive\.ubuntu\.com\/ubuntu\//http:\/\/mirrors\.163\.com\/ubuntu\//g' /etc/apt/sources.list
COPY ./nginx.conf /etc/nginx/
RUN mkdir -p /web/www/
CMD ["bash","catalina.sh","run"]
ENTRYPOINT nginx -g "daemon off;"
txt