1、下载tomcat镜像

docker pull xxxx

注:pull下来tomcat镜像中都已包含jdk,所以不需要另行安装jdk了

2、上传需要部署的war包到自定义的工作目录下

3、在上个步骤创建的通过工作目录下创建Dockerfile文件

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

这里写图片描述

2)、编辑Dockerfile文件:

from hub.c.163.com/library/tomcat
MAINTAINER Liguanqin 1186749489@qq.com
COPY demo.war /usr/local/tomcat/webapps/

文件需要以from开头,主要是把该目录下的war复制到第一步的tomcat中。

这里写图片描述

3)、通过docker build命令创建镜像:

docker build -t demo:latest .

注:-t 表示为该镜像起名称,另外,构建命令后面有个英文实心点,表示但前目录。
这里写图片描述

4)、通过docker images可以看到该镜像已经创建成功了:

docker images

这里写图片描述

3、运行自己的镜像

docker run -d -p 32771:8080 镜像ID

注:
-d:表示在后台运行该镜像(按ctrl+C不会终止该程序)
-p:小写p表示指定本机的32771端口对应容器中的8080端口
这里写图片描述
运行成功后会生产一个64位的容器ID,通过

4、测试

调用demo中的测试接口,返回结果与预期的一样。
这里写图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐