• docker Dockerfile实战


    Dockerfile实战

    基础pm2 Dockerfile

    keymetrics/pm2:8-alpine

    keymetrics/pm2:12-alpine

    FROM pm2:8-alpine
    COPY ./Shanghai /etc/localtime 
    RUN mkdir -p /data/logs/pm2 && apk add curl wget
    

    pm2 node Dockerfile

    FROM harbor.qing.cn/base/pm2:8-alpine-v2
    
    #RUN apk add --no-cache tzdata
    #ENV TZ Asia/Shanghai
    
    #/usr/share/zoneinfo/Asia/Shanghai /etc/localtime  
    
    #RUN dpkg-reconfigure -f noninteractive tzdata
    
    COPY . /usr/local/src
    #RUN echo 'Asia/Shanghai' >/etc/timezone 
    WORKDIR /usr/local/src
    #RUN mkdir /data/logs/pm2 -p
    EXPOSE docker_port
    CMD pm2-docker start ecosystem.config.js --env test
    

    nginx Dockerfile

    FROM nginx:1.14.0
    
    COPY ./Shanghai /etc/localtime
    
    RUN mkdir -p /usr/local/nginx/html  && mkdir -p /data/wwwlogs && chown nginx. /data/wwwlogs -R && apt-get update && apt-get install -y curl wget telnet vim procps unzip
    COPY index.html /usr/local/nginx/html/
    COPY nginx.conf /etc/nginx/nginx.conf
    EXPOSE 80
    CMD ["nginx", "-g", "daemon off;"]
    

    nginx php-fpm Dockerfile

    java Dockerfile

    FROM docker-registry.qing.com/base/tomcat_base:v1
    
    RUN mkdir -p /data/appdatas
    RUN mkdir -p /data/appdatas/wcc
    RUN mkdir -p /data/log/tomcat
    
    COPY ./logging.properties /usr/local/tomcat/conf/
    COPY ./server.xml /usr/local/tomcat/conf/
    COPY ./catalina.sh /usr/local/tomcat/bin/
    COPY ./ROOT.war /usr/local/tomcat/webapps/
    COPY ./config_env.ini /data/appdatas/wcc/
    
    WORKDIR /usr/local/tomcat
    
    EXPOSE 8080
    

    jdk Dockerfile

    FROM centos:7
    
    
    
    ADD jdk1.8.0_181.tar /usr/local/
    
    ENV JAVA_HOME /usr/local/jdk1.8.0_181
    ENV JRE_HOME ${JAVA_HOME}/jre
    ENV CLASSPATH ${JAVA_HOME}/lib:${JRE_HOME}/lib
    ENV PATH $PATH:$JAVA_HOME/bin
    
    

    ** 业务 Dockerfile **

    FROM xxx.qing/base/jdk:1.8-v2
    ENV app_jar irsapi.jar
    
    ENV app_port 80
    
    RUN mkdir -p  /opt/{app,logs,settings}
    
    WORKDIR /opt/app
    
    ADD irs-server/target/${app_jar}  /opt/app/${app_jar}
    
    EXPOSE ${app_port}
    
    ##CMD java -Djava.security.egd=file:/dev/./urandom -jar ${app_jar} --spring.profiles.active=test
    
    CMD java -jar -Duser.timezone=GMT+08 ${app_jar}
    
    
    
  • 相关阅读:
    在Ubuntu下编译Qt错误及处理办法
    二、数字电路中常见器件应用分析-三极管
    2.NB-IoT及通信协议
    1.编写一个shell脚本
    7.STM32中GPIO理解
    (引用)!Unicode,GBK以及UTF8的联系和区别
    java垃圾回收
    java集合框架概述
    RSA实现(java)
    RSA算法(非对称加密)
  • 原文地址:https://www.cnblogs.com/Qing-840/p/10905569.html
Copyright © 2020-2023  润新知