基于CentOS系统,集成了JDK8的环境。
当前JDK的小版本为251,Dockerfile的版本为7.8.251(第一个版本号意思是CentOS7,第二个是JDK8,第三个是JDK的小版本)
pull
在自动构建后,拉取下来
docker pull nnzbz/centos-jdk
tag(注意修改xxx为当前版本号)
docker tag nnzbz/centos-jdk:latest nnzbz/centos-jdk:xxx
push(注意修改xxx为当前版本号)
docker push nnzbz/centos-jdk:xxx
docker run --net=host --name centos-jdk -it nnzbz/centos-jdk /bin/bash
docker exec -it centos-jdk /bin/bash
进入容器中,执行如下命令
如果要前台运行(注意Ctrl+C则会关闭程序,直接关闭命令行则不会)
jstatd -J-Djava.rmi.server.hostname=<ip> -J-Dcom.sun.management.jmxremote.authenticate=false -J-Dcom.sun.management.jmxremote.rmi.port=1099 -J-Dcom.sun.management.jmxremote.ssl=false -J-Djava.security.policy=/usr/local/jvm/jstatd.all.policy
如果要后台运行
nohup jstatd -J-Djava.rmi.server.hostname=<ip> -J-Dcom.sun.management.jmxremote.authenticate=false -J-Dcom.sun.management.jmxremote.rmi.port=1099 -J-Dcom.sun.management.jmxremote.ssl=false -J-Djava.security.policy=/usr/local/jvm/jstatd.all.policy >> /usr/local/output.log 2>&1 &
-p 参数指定端口号ss -anp | grep 1099 查看是否启动成功将jdk8旧版本的文件及目录删除 > 从oracle官网下载最新的jdk8的文件,文件名为 jdk-8uxxx-linux-x64.tar.gz (其中xxx为jdk8的小版本号) > 放入本级目录并解压 > 删除已经无用的压缩包 > 打开 Dockerfile 文件,用新的小版本号全文替换旧的版本号 > 提交更新
Content type
Image
Digest
Size
259.8 MB
Last updated
over 6 years ago
docker pull nnzbz/centos-jdk