docker下运行tomcat并部署war包

1、下载tomcat镜像
docker pull docker.io/tomcat

2、查看镜像
docker images
在这里插入图片描述

3、开启 tomcat 镜像 ,并配置端口映射
docker run -d -p 80:8080 0b0a1ba53eaa
在这里插入图片描述如上图所示80代表宿主机器端口,8080代表容器端口

4、查看docker进程
docker ps
在这里插入图片描述

5、访问tomcat
http://ip:80/

6、进入容器内部查看tomat
docker exec -it 0b0a1ba53eaa /bin/bash
在这里插入图片描述
命令解释
-it 是进入交互模式。
0b0a1ba53eaa为镜像ID,可在docker ps中查看到

退出docker内部,快捷键:ctrl+d

7、拷贝
docker cp hotel.war 0b0a1ba53eaa:/usr/local/tomcat/webapps
在这里插入图片描述如上图所示:
hotel.war 要拷贝的宿主机器上的文件
0b0a1ba53eaa:/usr/local/tomcat/webapps 容器上的应用程序发布位置

8、挂载映射并启动
docker run -d -p 80:8080 -v /home/tomcat/backup:/usr/local/tomcat/webapps -d tomcat
执行成功后,在本机/home/tomcat/backup的任何改动将自动同步到docker容器相应路径下。
可以自己制作一个hotel.war上传到/home/tomcat/backup目录下,然后重启tomcat docker

如上第7步和第8步可任选一步

9、重启容器
docker restart 0b0a1ba53eaa
在这里插入图片描述
10、验证、访问tomcat
http://ip:80/
如http://119.23.232.140/hotel

11、停止tomcat
docker stop 0b0a1ba53eaa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值