在docker中tomcat里部署webapp
打包成war包,上传到linux本机,本机目录挂载到webapps目录下,为什么shop目录下没有文件?
·
打包成war包,上传到linux本机,本机目录挂载到webapps目录下,为什么shop目录下没有文件?
以上疑问没有得到解决,最后采用的是写Dockerfile的形式来部署webapp的
具体步骤:
在宿主机中war包所在目录下touch Dockerfile;
vi Dockerfile:
FROM tomcat:7
MAINTAINER "test <xxx@xx.com>"
ADD shop.war /usr/local/tomcat/webapps/
CMD ["catalina.sh", "run"]
构建镜像
docker build -t test/tomcat .
-t:表示为当前镜像命名。
.(最后的点):表示当前目录
运行镜像
docker run -d -p 8080:8080 test/tomcat
-d:表示指定容器后台运行
-p:表示宿主机的8080端口对外映射暴露为8888端口
docker ps
可以进去目录里查看一下
docker exec -it [容器id] /bin/bash
cd webapps
使用curl访问一下
更多推荐
已为社区贡献1条内容
所有评论(0)