1、上传war包到服务器

cd /Users/yang/Desktop  //war包在桌面,进入桌面目录

sftp [email protected] //用此命令连接到服务器

put **.war     //**.war包上传到服务器

mv session-web-0.0.1-SNAPSHOT.war session-web.war  //改包名称

ls

1.1.5-运行java程序

1.1.5-运行java程序

2、编写Dockerfile文件

mkdir myjava      //在/root目录下创建myjava

cd myjava

touch Dockerfile

vim Dockerfile

此文件内容如下:

#基础镜像 tomcat:7.0.88-jre8 docker hub

FROM tomcat:7.0.88-jre8

 

#作者

MAINTAINER yangxuhui<[email protected]26.com>

 

#定义环境变量

ENV TOMCAT_BASE /usr/local/tomcat

 

#复制war

COPY ./session-web.war $TOMCAT_BASE/webapps/

 

mv session-web.war /root/myjava           //.war包移动到myjava目录

1.1.5-运行java程序

1.1.5-运行java程序

1.1.5-运行java程序

1.1.5-运行java程序

3、构建镜像

docker build -t session-web:latest .

查看是否有该镜像:

docker images

1.1.5-运行java程序

4、运行镜像

docker run --name session-web -d -p 8888:8080 session-web:latest //-d 后台运行 -p 端口映射(容器内8080映射到宿主机8888)

docker logs <容器长ID> //查看该容器的输出日志信息

1.1.5-运行java程序

5、验证端口是否在监听状态

netstat -na | grep 8888

1.1.5-运行java程序

6、浏览器中访问

http://ip:8888/session-web/user/login   //ip为虚拟机ip地址

1.1.5-运行java程序

 

 

 

 

 

 

相关文章: