在docker中配置jdk1.8


在官網下載jdk1.8

下載方式參考這篇博客:
https://www.cnblogs.com/miamianfighting/p/14143615.html

1.docker下載centos鏡像(用作配置jdk環境系統)

#版本號可以自己加,默認拉取最新的
docker pull centos7 

2.查看本地docker鏡像

docker images

text

3.創建容器

容器是基於鏡像創建的,執行鏡像生成容器,才能進入容器
docker run -i -t -v /local/java/ : /file/ 8652b9f0cb4c /bin/bash
-i:表示以“交互模式”運行容器
-t:表示容器啟動后會進入其命令行
-v:表示需要將本地哪個目錄掛載到容器中,格式 -v <宿主機目錄>:<容器目錄>
/bin/bash:一旦容器啟動。需要執行的命令,當前使用“/bin/bash”,表示啟動后直接進bash shell
/local/java/ 是宿主機器上創建的一個文件夾
/file/ 是centos容器的目錄文件
這里的掛載的意思就是, 8652b9f0cb4c 創建的容器訪問/file/目錄下的文件就相當於訪問 宿主機的/root/software/下的文件(即兩者文件夾里的內容相同)

4.退出容器

ctrl+d

5.啟動和進入容器

docker start 容器id #啟動容器
docker exec -it 容器id /bin/bash #進入容器

6.在容器中安裝jdk1.8

(1).進入到對應的目錄 /local/java/
將jdk文件夾移動到opt目錄
mv jdk1.8.0_271/ /opt/jdk
(2).設置java的環境變量,配置profile

vi /etc/profile
# java
JAVA_HOME=/opt/jdk
JAVA_BIN=/opt/jdk/bin
JAVA_HOME=/opt/jdk/jre
CLASSPATH=/opt/jdk/jre/lib:/opt/jdk/jre/lib:/opt/jdk/jre/lib/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH

(3).使環境變量生效

source /etc/profile

(4)配置bashrc文件

vi ~/.bashrc
# java 
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使配置生效

source ~/.bashrc

7.查看jdk版本

java -version

參考:https://www.cnblogs.com/coloz/p/11121311.html


免責聲明!

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



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