Docker的使用--制作自己的镜像(四)
使用Dockerfile制作自己的Web应用镜像
·
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中的测试接口,返回结果与预期的一样。
更多推荐
已为社区贡献2条内容
所有评论(0)