zoukankan      html  css  js  c++  java
  • dockerfield springboot

     Dockerfile

    FROM frolvlad/alpine-oraclejdk8:slim
    VOLUME /tmp
    ADD milestone-subscription-service-0.0.1-SNAPSHOT.jar app.jar
    RUN sh -c 'touch /app.jar'
    ENV CE=$CE
    ENV JAVA_OPTS=$JAVA_OPTS
    ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar --spring.config.name=application-$CE" ]

    编译镜像:

    进入Dockerfield 目录下:
    sudo  docekr build -t  [镜像名]:tag    . 

    运行镜像:( jvm 比例设置可以参考)

    For production:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="pd" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC" -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
    For test:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="test" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC " -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
    For QA:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="qa" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC " -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
  • 相关阅读:
    select下拉框运用
    oracleINS-13001 环境不满足最低要求
    组成原理-存储器
    操作系统-- 存储器
    组成原理-CPU
    计算机网络-tcp-ip
    操作系统-处理机
    数据链路层~计算机网络
    物理层--计算机网络
    JavaScript-轮播2
  • 原文地址:https://www.cnblogs.com/lshan/p/9281644.html
Copyright © 2011-2022 走看看