当前第2页 返回上一页
3.3把war包丢到宿主机 在丢到container里面丢到tomcat/webapps
1 | docker cp NginxDemo.war 3cb492a27475 :/usr/local/tomcat/webapps
|
3.4.启动tomcat 或者重启 docker restart 【容器id】
1 | docker run -p 8081:8080 docker.io/tomcat
|
3.5查看已经启动镜像

3.6执行 查看容器comcat中的项目
1 2 3 | docker exec -it 3cb492a27475 /bin/bash #中间那个是容器id(CONTAINER_ID) cd /webapps
ls # 即可查看到我们的项目了
|
3.7 上述执行有个弊端就是 容器重启后项目就会不再了,下面是方式2启动 以挂载的方式启动
1 | docker run -d -v /usr/docker_file/NginxDemo.war:/usr/local/tomcat/webapps/NginxDemo.war -p 8080:8080 docker.io/tomcat
|
3.8前两种方式建议在测试环境使用,毕竟要经常修改代码 ,方式3可以放到生产上使用。也是官网建议的方式
vi Dockerfile
1 | from docker.io/tomcat:latest #你的 tomcat的镜像MAINTAINER XXX@qq.com #作者 COPY NginxDemo.war /usr/local/tomcat/webapps #放置到tomcat的webapps目录下
|

3.8.1生成新的镜像:
1 | docker build -t nginx-demo:v1 .
|

3.8.2 启动新的镜像
1 | docker run -p 8080:8080 nginx-demo:v1
|

其他
1 2 3 | # 基本信息查看 docker version
# 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info
# 查看系统(docker)层面信息,包括管理的images, containers数等
|
相关推荐:docker教程
以上就是docker怎么正确部署Tomcat及Web应用的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
Docker下entrypoint和cmd的区别是什么?
主机上Docker之间不通怎么办
rpm方式安装Docker
Docker 中 yml 文件是什么?
Docker怎么获取hostname?
如何修改Docker镜像仓库
Docker容器有几种状态
安装Docker之后无法联网
Docker如何更换国内仓库
修改Docker默认网关
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » docker怎么正确部署Tomcat及Web应用