升級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)

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM