在官網下載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