使用Dockerfile建立Java web项目镜像

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

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

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

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

使用当前目录的Dockerfile建立镜像。 windows 下 build没反应 这个 windows 下 先建立一个空的文件夹,将Dockerfile放入空文件夹下,而后build,要否则,build会将打包整个目录,因此会没反应 会很慢(build会将文件传送到docker引擎)浏览器

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

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

运行镜像app

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

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

浏览器输入 :http://192.168.99.100:8888/web应用名称 就能够访问到web应用了编辑器

相关文章
相关标签/搜索