亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

汕尾市| 乐亭县| 庆元县| 谢通门县| 肇源县| 南漳县| 富民县| 绵阳市| 濮阳县| 进贤县| 浦城县| 常熟市| 沙湾县| 社旗县| 灵武市| 永新县| 吴桥县| 荆门市| 墨脱县| 黑山县| 远安县| 大渡口区| 伽师县| 鞍山市| 天长市| 安岳县| 勐海县| 赫章县| 黔西县| 尼木县| 彭山县| 荆门市| 沈阳市| 鄂托克旗| 屯留县| 酉阳| 页游| 石首市| 新民市| 西峡县| 新乐市|