1、上传war包到服务器
cd /Users/yang/Desktop //war包在桌面,进入桌面目录
sftp root@192.168.61.168 //用此命令连接到服务器
put **.war //**.war包上传到服务器
mv session-web-0.0.1-SNAPSHOT.war session-web.war //改包名称
ls
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<yxh615@126.com>
#定义环境变量
ENV TOMCAT_BASE /usr/local/tomcat
#复制war包
COPY ./session-web.war $TOMCAT_BASE/webapps/
mv session-web.war /root/myjava //.war包移动到myjava目录
3、构建镜像
docker build -t session-web:latest .
查看是否有该镜像:
docker images
4、运行镜像
docker run --name session-web -d -p 8888:8080 session-web:latest //-d 后台运行 -p 端口映射(容器内8080映射到宿主机8888)
docker logs <容器长ID> //查看该容器的输出日志信息
5、验证端口是否在监听状态
netstat -na | grep 8888
6、浏览器中访问
http://ip:8888/session-web/user/login //ip为虚拟机ip地址