docker入门-Dockerfile入门

1、dockerfile 构建基础命令

2、 构建镜像命令

Usage: docker image build [OPTIONS] PATH | URL | -
Options:
-t, --tag list # 镜像名称
-f, --file string # 指定Dockerfile文件位置
示例:
docker build .
docker build -t shykes/myapp .
docker build -t shykes/myapp -f /path/Dockerfile /path

3、构建java tomcat nginx 镜像

####################################
#######构建tomcat标准镜像###########
####################################
#基于centos7 构建
FROM centos

#构建人
MAINTAINER xiajq<xiajq@yonyou.com>  20181118

#创建标准安装目录以及日志文件
RUN mkdir -p  /app 
        && mkdir -p  /log

# 解压安装jdk 
ADD jdk-8u45-linux-x64.tar.gz   /app

# 安装tomcat
ADD apache-tomcat-8.0.46.tar.gz  /app

# 优化tomcat
RUN  mv /app/apache-tomcat-8.0.46  /app/tomcat 
        && mv /app/jdk1.8.0_45     /app/jdk 


# 定义环境变量
ENV JAVA_HOME /app/jdk
ENV TOMCAT_HOME  /app/tomcat
ENV CATALINA_HOME  /app/tomcat
ENV CLASS_PATH $JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
ENV PATH $PATH:/app/jdk/bin:/app/tomcat/bin


# 构建tomcat 首页面
#RUN echo "hello tomcat" >> /app/tomcat/webapp/ROOT/test.html

EXPOSE 8080

#定义工作目录
WORKDIR /app/tomcat


# 启动tomcat /app/tomcat/bin/catalina.sh 持续输出日志
#ENTRYPOINT ["/app/tomcat/bin/catalina.sh","RUN"]
CMD /app/tomcat/bin/startup.sh  
     && tail -F /app/tomcat/logs/catalina.out 
原文地址:https://www.cnblogs.com/xiajq/p/11219106.html