Docker入門-構建第一個Java程序

定製鏡像

準備一個沒有第三方依賴的java web項目,可能參考示例maven結構項目:java

session-web.wargit

把該war上傳到安裝有docker軟件的服務器上宿主目錄下。在同級目錄建立Dockerfilegithub

touch Dockerfile
vim Dockerfile

按照前面文章所學的Dockerfile定製鏡像知識來編寫Dockerfile文件內容以下:web

# 基礎鏡像使用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

docker bulid -t session-web:latest .

若是構建成功,則會顯示構建的分層信息及結果。vim

Docker入門-構建第一個Java程序

構建成功後使用docker images命令查看本地是否有該鏡像瀏覽器

Docker入門-構建第一個Java程序

運行鏡像

鏡像製做好以後咱們就要把它運行起來tomcat

docker run --name session-web -d -p 8888:8080 session-web:latest

啓動後使用netstat -na|grep 8888 驗證端口是不是在監聽狀態服務器

Docker入門-構建第一個Java程序

瀏覽器中訪問http://ip:8888/session-web/user/loginsession

Docker入門-構建第一個Java程序

本文中war包在此倉庫下https://github.com/flowstone/blog-example-code

相關文章
相關標籤/搜索