“ 之前的幾篇文章中我們進行了Docker的安裝,相關概念的學習與Docker中通過鏡像直接啟動MySql執行個體。那麼本篇來講如何在Docker的容器中執行指令與相關的程式安裝等。目标是在Docker容器中建立JVM可執行環境。”
01
—
Docker CentOS Image
查找Docker Hub中的CentOS版本,查找到官方的CentOS鏡像,下載下傳centos7
先讓它下載下傳着,我們使用主控端去下載下傳JDK。
登陸Oracle 選擇JDK 11進行下載下傳(選擇自己使用的版本,我是從來沒用過。嘗試一下!),下載下傳完成後擷取到主控端的目錄。我目前的絕對路徑為
D:jdk-11.0.4_linux-x64_bin.tar.gz
02
—
啟動容器
docker run -d -i -t /bin/bash
這樣我們就建立了一個docker容器
複制JDK到容器中
剛才下載下傳的JDK需要複制到容器中進行安裝操作
docker cp D:jdk-11.0.4_linux-x64_bin.tar.gz 009afb75760f:/
下面我們執行 docker exec -it 009afb75760f /bin/bash進入容器
目前在根目錄執行 ls即可看到目前路徑下的 jdk壓縮包,執行解壓指令。
03
—
設定環境變量
vim /etc/profile(自己安裝一下vim,習慣了使用vim)
設定 JAVA_HOME
設定 PATH
儲存,退出
source /etc/profile使配置生效,之後執行 java -version檢視安裝版本資訊。成功傳回,即安裝成功
目前我們已經在Docker中安裝完成了JAVA環境,那麼我們就可以在Docker中釋出相關的Java代碼了。同時今天我們也學習了幾個常用的Docker指令。 docker cp,docker run, docker exec ...
其實Docker官方有相關的Java,openJDK的鏡像。但是我們本次采用的CentOS系統安裝Java相關環境的方式就是為了能夠學習一下Docker容器的一些操作指令。是以,隻有動手才能對相關的指令有更加深刻的了解。來吧,動手!