码迷,mamicode.com
首页 > 系统相关 > 详细

docker for linux(8)

时间:2018-12-23 22:21:23      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:oca   dir   pos   rom   main   catalina   tomcat   add   自动   

dockerfile 常用命令:

  1. FROM : 指定基础镜像,即当前镜像的来源
  2. MAINTAINER: 指定作者
  3. RUN:指定构建过程中要运行的命令
  4. ENV:设置环境变量
  5. WORKDIR: 指定默认工作目录,进入容器默认目录
  6. VOLUME: 创建挂载点,即共享文件夹
  7. CMD: 指定容器启动时要运行的命令 ,与RUN区别,这些命令是在镜像构建结束后执行
  8. ENTRYPOINT: 指定容器启动时要运行的命令
  9. COPY:拷贝文件/目录到镜像中
  10. ADD: 拷贝文件到镜像中,且能自动解压
  11. EXPOSE: 指定对外暴露的端口

例如:自定义tomcat 镜像

  1. 环境: tomcat 8.5/ jdk1.8
  2. 编写dockerfile文件
           #基础镜像
            FROM centos
           #作者
           MAINTAINER Eric
         #拷贝文件测试
           COPY teacher /usr/local
         #拷贝jdk
        ADD jdk-8u11-linux-x64.tar.gz /usr/local
        #拷贝tomcat
        ADD apache-tomcat-8.5.37.zip /usr/local
       #配置环境变量
       ENV JAVA_HOME /usr/local/jdk-8u11-linux-x64
       ENV CLASSPATH .:$JAVA_HOME/lib
       ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.37
       ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
       WORKDIR $CATALINA_HOME
       RUN yum -y install vim 
       EXPOSE 8080
       CMD ["catalina.sh","run"]

docker for linux(8)

标签:oca   dir   pos   rom   main   catalina   tomcat   add   自动   

原文地址:http://blog.51cto.com/11726705/2334311

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