Docker容器安裝指定jdk方式
由于項目原因,使用的jkd版本為1.8而線上docker的Tomcat jdk而是最新的11版本

1.將jdk復(fù)制到docker容器的root下
docker cp jdk-8u144-linux-x64.tar.gz 63ed6a3df9a3:/root
jdk的上傳路徑 容器id 復(fù)制到容器的那個文件

2.進(jìn)入容器中
docker exec -it <容器名稱或者ID> bash
3.找到文件解壓jdk
cd ~ tar -zxvf jdk-8u144-linux-x64.tar.gz chown root:root ~/jdk1.8.0_144/ -R

4.創(chuàng)建JAVA_HOME目錄
mkdir /usr/lib/jvm
5.移動jdk到創(chuàng)建的JAVA_HOME目錄中
mv ~/jdk1.8.0_144/ /usr/lib/jvm/
6.設(shè)置環(huán)境變量

發(fā)現(xiàn)沒有vim 命令這個時候我們需要安裝
apt-get update 其中apt和-get 不能留空

apt-get install vim

安裝好vim 后輸入命令
vim ~/.bashrc

添加下面到文件中
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 ## 這里要注意目錄要換成自己解壓的jdk 目錄
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

7.刷新配置環(huán)境
source ~/.bashrc

8.查看jdk版本
java -version

原始jdk版本

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在docker中執(zhí)行l(wèi)inux shell命令的操作
這篇文章主要介紹了在docker中執(zhí)行l(wèi)inux shell命令的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟
Docker可以提供一個輕量級、可移植的容器化環(huán)境,使得MongoDB的部署變得更加簡單和靈活,本文主要介紹了docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-04-04
K8s集群重啟與恢復(fù)-Node節(jié)點(diǎn)啟停方式
這篇文章主要介紹了K8s集群重啟與恢復(fù)-Node節(jié)點(diǎn)啟停方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
寶塔創(chuàng)建Docker容器配置nginx的實現(xiàn)步驟
本文主要介紹了寶塔創(chuàng)建Docker容器配置nginx的實現(xiàn)步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
Dockerfile 部署java web的環(huán)境詳解
這篇文章主要介紹了Dockerfile 構(gòu)建java web 環(huán)境詳解的相關(guān)資料,這里對Dockerfile 進(jìn)行基本介紹,并說明如何構(gòu)建java web環(huán)境進(jìn)行詳解,需要的朋友可以參考下2016-12-12
使用Docker部署Gitblit服務(wù)器的詳細(xì)指南
Gitblit 是一個完全開源的純 Java 軟件,專注于為 Git 提供一個全面的解決方案,本文為大家整理了Docker部署Gitblit服務(wù)器的詳細(xì)步驟,希望對大家有所幫助2025-04-04

