使用Dockerfile创建Java web项目镜像

第一步首先去网易蜂巢镜像中心查找tomcat镜像
https://c.163yun.com/hub#/m/repository/?repoId=3105
这里写图片描述
执行命令 下载到本地

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

第二步:复制自己的war包到Docker工作目录下
输入 pwd:查看当前目录
本机使用windows测试使用
这里写图片描述
查看jpres.war是否存在目下
这里写图片描述
第三步 运行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创建镜像。

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

使用当前目录的Dockerfile创建镜像。
windows 下 build没反应 这个 windows 下 先创建一个空的文件夹,将Dockerfile放入空文件夹下,然后build,要不然,build会将打包整个目录,所以会没反应 会很慢(build会将文件传送到docker引擎)

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

这里写图片描述
构建完成 查看镜像
这里写图片描述

运行镜像

docker run -d -p 8888:8080 jpress
-d 后台运行
-p 本地端口:镜像端口

这里写图片描述
浏览器输入 :http://192.168.99.100:8888/ 就可以访问到tomcat了
这里写图片描述
具体的IP是 docker启动时被配置为默认机器ip
这里写图片描述

浏览器输入 :http://192.168.99.100:8888/web应用名称 就可以访问到web应用了

猜你喜欢

转载自blog.csdn.net/u010391342/article/details/80734590