中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MyBank怎么進行容器化

發布時間:2021-08-31 16:32:00 來源:億速云 閱讀:95 作者:chen 欄目:云計算

這篇文章主要介紹“MyBank怎么進行容器化”,在日常操作中,相信很多人在MyBank怎么進行容器化問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MyBank怎么進行容器化”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

示例:把一個簡單的 Java Web 應用---MyBank 進行容器化。

它包含了 Java 源代碼、JSP文件、圖片和 CSS 等靜態資源文件。

MyBank 的項目結構是基于 Maven 的要求部署,通過 Maven 可以編譯和構建 MyBank 的部署包---WAR包。

和其它的應用程序一樣,MyBank 在開發過程中,它的所以在源代碼都被上傳到配置管理庫進行版本控制,這里所使用的配置管理服務器是 GitHub。

1. 安裝部署源代碼工具 Git.

# yum -y install git

2.從 GitHub 上下載示例的 Java 應用源代碼。

[root@master ~]# cd /opt/
[root@master opt]# git clone https://github.com/nichochen/mybank-demo-maven

3.準備編譯和構建環境。安裝應用構建所需的Java開發工具包 JDK 及構建工具 Maven

# yum -y install maven

4.通過構建工具編譯及構建應用。

# cd mybank-demo-maven/
[root@master mybank-demo-maven]# mvn package

構建完畢,將在 target 目錄下生成一個 WAR 包 ROOT.war.

# ls target/
classes  maven-archiver  ROOT  ROOT.war  surefire  surefire-reports  test-classes

5.選擇滿足應用運行要求的基礎容器鏡像,或者從基礎的操作系統鏡像開始安裝和構建。

# docker pull tomcat:7.0.70-jre7-alpine

6.編寫 Dockerfile 。把構建好的應用部署包拷貝到發布目錄。Dockerfile示例如下:

# cat Dockerfile 
FROM tomcat:7.0.70-jre7-alpine
ADD ./target/ROOT.war /usr/local/tomcat/webapps/mybank.war

7.執行 Docker Build 構建鏡像。把鏡像命命為 mybank-tomcat。在沒有指定鏡像的 tag 的請求下,默認的標簽為 latest。

# docker build -t mybank-tomcatbank-tomcat .

構建完后,可以看見 Docker Build 生成的新鏡像

# docker images | grep mybank-tomcat
mybank-tomcat latest  0a46e831b130     2 days ago    150 MB

8.測試鏡像。通過 docker run 命令測試新創建的鏡像。參數 -p 8080:8080 把容器的 8080端口映射到主機的 8080端口。

# docker run  -it  --rm   -p 8080:8080  mybank-tomcat

完成后通過瀏覽器訪問 MyBank 的主頁測試。

# oc get service
NAME        TYPE     CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
hello-openshift   ClusterIP   172.30.242.25    <none>     8080/TCP,8888/TCP   3d

MyBank怎么進行容器化

9.推送鏡像。測試通過后,將把鏡像發布到相應的鏡像倉庫中。

# docker tag  mybank-tomcat:latest  192.168.100.133:5000/mybank-tomcat:latest
# docker push  192.168.100.133:5000/mybank-tomcat:latest

到此,關于“MyBank怎么進行容器化”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

射洪县| 长岛县| 保山市| 新兴县| 通城县| 专栏| 八宿县| 无棣县| 土默特左旗| 嘉义县| 石门县| 山阳县| 兰溪市| 获嘉县| 嘉定区| 民县| 克拉玛依市| 广汉市| 惠安县| 宁陕县| 铜川市| 抚宁县| 出国| 农安县| 保靖县| 成安县| 法库县| 交城县| 宝清县| 靖边县| 随州市| 张家口市| 海原县| 获嘉县| 岫岩| 旌德县| 柏乡县| 新干县| 古蔺县| 闽清县| 乐昌市|