Docker的使用--製作自己的鏡像(四)

1、下載tomcat鏡像

docker pull xxxx
  • 1

注:pull下來tomcat鏡像中都已包含jdk,所以不需要另行安裝jdk了

2、上傳需要部署的war包到自定義的工作目錄下

3、在上個步驟創建的通過工作目錄下創建Dockerfile文件

1)、war包和Dockerfile文件放在同一目錄下:

這裏寫圖片描述

2)、編輯Dockerfile文件:

from hub.c.163.com/library/tomcat
MAINTAINER Liguanqin [email protected]
COPY demo.war /usr/local/tomcat/webapps/
  • 1
  • 2
  • 3

文件需要以from開頭,主要是把該目錄下的war複製到第一步的tomcat中。

這裏寫圖片描述

3)、通過docker build命令創建鏡像:

docker build -t demo:latest .
  • 1

注:-t 表示爲該鏡像起名稱,另外,構建命令後面有個英文實心點,表示但前目錄。 
這裏寫圖片描述

4)、通過docker images可以看到該鏡像已經創建成功了:

docker images
  • 1

這裏寫圖片描述

3、運行自己的鏡像

docker run -d -p 32771:8080 鏡像ID
  • 1

注: 
-d:表示在後臺運行該鏡像(按ctrl+C不會終止該程序) 
-p:小寫p表示指定本機的32771端口對應容器中的8080端口 
這裏寫圖片描述
運行成功後會生產一個64位的容器ID,通過

4、測試

調用demo中的測試接口,返回結果與預期的一樣。 
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章