zoukankan      html  css  js  c++  java
  • 升级docker中jdk1.7到1.8版本

    查看docker jdk的版本:

    docker exec container_name java -version

    docker容器是依赖docker文件构建的,所以我们只需要修改docker文件的jdk配置即可

    1 FROM openjdk:7u121-jre
    2 
    3 ENV PROJECT_NAME dsc-settle-web
    4 ENV DEPLOY_DIR /data/webroot/项目名
    5 ENV VM_OPTION "-XX:MaxPermSize=128m -Xms128m -Xmx512m"
    6 
    7 RUN mkdir -p ${DEPLOY_DIR}/${PROJECT_NAME}
    8 COPY ./target/${PROJECT_NAME}/ ${DEPLOY_DIR}/${PROJECT_NAME}
    9 ENTRYPOINT java  ${VM_OPTION}  -XX:OnOutOfMemoryError="kill -9 %p" -cp ${DEPLOY_DIR}/${PROJECT_NAME} org.springframework.boot.loader.JarLauncher

    修改为

    1 FROM openjdk:8u171-jdk
    2 
    3 ENV PROJECT_NAME dsc-settle-web
    4 ENV DEPLOY_DIR /data/webroot/项目名
    5 ENV VM_OPTION "-XX:MaxPermSize=128m -Xms128m -Xmx512m"
    6 
    7 RUN mkdir -p ${DEPLOY_DIR}/${PROJECT_NAME}
    8 COPY ./target/${PROJECT_NAME}/ ${DEPLOY_DIR}/${PROJECT_NAME}
    9 ENTRYPOINT java  ${VM_OPTION}  -XX:OnOutOfMemoryError="kill -9 %p" -cp ${DEPLOY_DIR}/${PROJECT_NAME} org.springframework.boot.loader.JarLauncher

    重新发布docker项目即可

     ---------------------------------------------------------------

    docker images 查看本地镜像

    docker ps : 查看当前运行的容器信息

    docker start [容器ID]:启动容器

    docker exec -it [容器ID] /bin/bash : 进入容器

    查看和安装jdk

    yum -y list java*

    yum install java版本名(如:java-11-openjdk.x86_64)

     

  • 相关阅读:
    Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g
    第十七篇:实例分析(1)--初探WDDM驱动学习笔记(八)
    Git权威指南学习笔记(二)Git暂存区
    C++11多线程教学II
    c++ 11 多线程教学(1)
    C++11 多线程 基础
    C++11下的线程池以及灵活的functional + bind + lamda
    intel线程库tbb的使用
    TBB入门
    TTB 基本
  • 原文地址:https://www.cnblogs.com/zluckiy/p/13903350.html
Copyright © 2011-2022 走看看