升级docker中jdk1.7到1.8版本

摘要:
查看dockerjdk版本:dockerexeccontainer_ namejava versionlocker容器是通过依赖Docker文件构建的,因此我们只需将Docker文件的jdk配置修改为1 FROMopenjdk:7u121-jere23ENVPROJECT_ NAMEdsc-settle-web4ENVDEPLOY_DIR/data/webroot/project name 5ENVM_OPTION“-XX

查看docker jdk的版本:

docker exec container_name java -version

升级docker中jdk1.7到1.8版本第1张

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 : 进入容器

升级docker中jdk1.7到1.8版本第2张

查看和安装jdk

yum -y list java*

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

 升级docker中jdk1.7到1.8版本第3张

免责声明:文章转载自《升级docker中jdk1.7到1.8版本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c# WinForm调用控制台Android Protobuf应用及原理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nvidia-docker操作命令

# nvidia-docker安装部署以及操作手册前言 docker和nvidia-docker的区别由于我们深度学习需要用到GPU,使用docker时,需要映射设备等等,docker容器对宿主机的依赖就会很多也就失去了便捷,并不能让我们很舒服的迁移环境,nvidia-docker则很好的封装了这些,只需要容器内的cuda版本和宿主机相同就行(这个要求很低...

docker挂载单文件问题

关于docker中文件夹挂载成功 但是单文件挂载却没有生效的问题 因为用vim修改这里会有一个坑 docker -v mount 的机制:-v mount 文件(或文件夹)时,docker 记录的是该文件的 inode,并用 inode 追踪。当用 vim 编辑了文件后,这个文件的 inode 就变了,也就是说这个 default.conf 文件已经不是运...

docker 安装 maven 私有库 nexus3

1,使用 docker-compose 构建 1,创建一个目录,并创建配置文件,可以选择在自己有读写权限的任意目录下创建 cd /root mkidr nexues cd nexus vi docker-compose.yml 2,docker-compose.yml 配置文件 version: '3.1' services: nexus:...

CentOS8安装JDK8并配置环境变量

1、找到JDK下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 在Oracle的网站下载东西都要登录,登录之后即可开始下载,也可以去下载别准备好的资源 以下的2、3、4步,可以任选一种安装方式 2、安装.tar.gz格式的JDK 2.1、解压 在/usr/local目...

【原】docker部署单节点consul

docker下部署单节点的consul,最重要的是在run consul时,配置-bootstrap-expect=1 docker run --name consul1 -d -p 5902:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600 10.109.30.246:5901/daily_...

搭建企业内部DNS服务器,docker 部署内部 dnsmasq

获取镜像 docker pull jpillora/dnsmasq 配置域名 # http://oss.segetech.com/intra/srv/dnsmasq.conf #log all dns queries log-queries #dont use hosts nameservers no-resolv #use google as def...