码迷,mamicode.com
首页 > 其他好文 > 详细

docker入门-Dockerfile入门

时间:2019-07-20 21:12:49      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:start   --   from   lin   startup   uil   位置   tar   创建   

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 

 

docker入门-Dockerfile入门

标签:start   --   from   lin   startup   uil   位置   tar   创建   

原文地址:https://www.cnblogs.com/xiajq/p/11219106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!