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中的測試接口,返回結果與預期的一樣。