zoukankan      html  css  js  c++  java
  • docker-3

    1.打包 jar。

    2.编辑Dockerfile 

    FROM java:8
    VOLUME /tmp
    ADD demo.jar app.jar
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

    -----------------------------------分割线---------以下dockerfile为2020-10-13新添加-------

     FROM java:8

     COPY ./start.sh /app/
     COPY ./pulong104-admin.jar /app/app.jar

     ENV TZ=Asia/Shanghai
     RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

     EXPOSE 8080
     ENTRYPOINT ["/bin/bash", "/app/start.sh"]

     ---------------------------start.sh---------------------------------------

     SERVICEIP=` ip a|grep /32| awk '{print $2}'|cut -d / -f1`

     if [ "$ZH_APP_MEM" == "" ]; then
     vmMemory=" -Xms2G -Xmx2G "
     else
     vmMemory=" -Xms$ZH_APP_MEM -Xmx$ZH_APP_MEM "
     fi

     echo "serviceip:$SERVICEIP"
     java -server -jar $vmMemory
     -Xms128m
     -Xmx512m
     -XX:PermSize=64M
     -XX:MaxPermSize=128M
     -Duser.timezone=GMT+08
     -XX:+UseConcMarkSweepGC
     ./app/app.jar

    3.创建镜像。

    docker build -t demo .   这个点代表当前路径。

    4.创建容器并启动

    docker run -p 8080:8080 demo  

     docker run -d -p 8080:8080 -v /log/demo:/log/demo demo 日志挂载到宿主机

  • 相关阅读:
    android SD卡文件的读写
    Android Junit 单元测试步骤
    android xml解析之SAX
    android赚钱 植入有米广告方法
    android广告平台介绍
    读、写其他应用的SharedPreferences
    SQL数据基本操作
    res/raw下的资源文件读写
    容易吗?
    写给实习生的邮件
  • 原文地址:https://www.cnblogs.com/rempop/p/13182524.html
Copyright © 2011-2022 走看看