使用Dockerfile建立Java web項目鏡像

第一步首先去網易蜂巢鏡像中心查找tomcat鏡像 https://c.163yun.com/hub#/m/repository/?repoId=3105 這裏寫圖片描述 執行命令 下載到本地web

docker pull hub.c.163.com/library/tomcat:latest

第二步:複製本身的war包到Docker工做目錄下 輸入 pwd:查看當前目錄 本機使用windows測試使用 這裏寫圖片描述 查看jpres.war是否存在目下 這裏寫圖片描述 第三步 運行docker 命令界面docker

輸入: vi Dockerfile   進如vi編輯器

#選擇基礎鏡像來源  提早下載到本地的鏡像
from hub.c.163.com/library/tomcat:latest

#做者
MAINTAINER qinxuewu 870439570@qq.com

#拷貝war包tomcat目下
COPY  jpres.war /usr/local/tomcat/webapps

docker build : 使用Dockerfile建立鏡像。windows

語法:docker build [OPTIONS] PATH | URL | -

使用當前目錄的Dockerfile建立鏡像。 windows 下 build沒反應 這個 windows 下 先建立一個空的文件夾,將Dockerfile放入空文件夾下,而後build,要否則,build會將打包整個目錄,因此會沒反應 會很慢(build會將文件傳送到docker引擎)瀏覽器

執行命令:docker build -t jpress:latest ./jpressDockerFileTest/

這裏寫圖片描述 構建完成 查看鏡像 這裏寫圖片描述tomcat

運行鏡像app

docker run -d -p 8888:8080 jpress
-d 後臺運行
-p 本地端口:鏡像端口

這裏寫圖片描述 瀏覽器輸入 :http://192.168.99.100:8888/ 就能夠訪問到tomcat了 這裏寫圖片描述 具體的IP是 docker啓動時被配置爲默認機器ip 這裏寫圖片描述webapp

瀏覽器輸入 :http://192.168.99.100:8888/web應用名稱 就能夠訪問到web應用了編輯器

相關文章
相關標籤/搜索