一、web应用打成war包,命名为ROOT.war
注:ROOT.war , 在Tomcat的访问路径为 ip:port/
如果是 项目名.war , 在Tomcat的访问路径为 ip:port/项目名
二、在war包同一路径下,生成Dockerfile文件
FROM redwarn/tomcat:latest
MAINTAINER best.fei <best@fei.com>
COPY ROOT.war /data/tomcat/webapps/
EXPOSE 8000
ENTRYPOINT ["/data/tomcat/bin/catalina.sh","run"]
三、使用Dockerfile创建镜像
将镜像名命名为 myDocker , tag 为 v1.0.1
docker build -t myDocker:v1.0.1 .
四、创建容器
将本地9002端口映射到docker的8000端口
docker run -it -p 9002:8000 myDocker:v1.0.1
五、将本地镜像推送到镜像库
docker tag myDocker:v1.0.1 bestfei/myDocker:v1.0.1
docker push bestfei/myDocker:v1.0.1