Docker入门-构建第一个Java程序
生活随笔
收集整理的這篇文章主要介紹了
Docker入门-构建第一个Java程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
定制鏡像
準備一個沒有第三方依賴的java web項目,可能參考示例maven結構項目:
session-web.war
把該war上傳到安裝有docker軟件的服務器上宿主目錄下。在同級目錄創建Dockerfile
touch Dockerfile vim Dockerfile按照前面文章所學的Dockerfile定制鏡像知識來編寫Dockerfile文件內容如下:
# 基礎鏡像使用tomcat:7.0.88-jre8 FROM tomcat:7.0.88-jre8 # 作者 MAINTAINER simon <xueyao.me@gmail.com> # 定義環境變量 ENV TOMCAT_BASE /usr/local/tomcat # 復制war包 COPY ./session-web.war $TOMCAT_BASE/webapps/執行構建:
docker bulid -t session-web:latest .如果構建成功,則會顯示構建的分層信息及結果。
構建成功后使用docker images命令查看本地是否有該鏡像
運行鏡像
鏡像制作好之后我們就要把它運行起來
docker run --name session-web -d -p 8888:8080 session-web:latest啟動后使用netstat -na|grep 8888 驗證端口是否是在監聽狀態
瀏覽器中訪問http://ip:8888/session-web/user/login
本文中war包在此倉庫下https://github.com/flowstone/blog-example-code
轉載于:https://www.cnblogs.com/loveyous/p/11362403.html
總結
以上是生活随笔為你收集整理的Docker入门-构建第一个Java程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Newlife.Net QA
- 下一篇: Java内存缓存-通过Map定制简单缓存