下载tomcat镜像

[root@bogon data]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
9cc2ad81d40d: Pulling fs layer
e6cb98e32a52: Pulling fs layer
ae1b8d879bad: Downloading
42cfa3699b05: Waiting
8d27062ef0ea: Waiting
9b91647396e3: Waiting
7498c1055ea3: Waiting
a183d8c2c929: Waiting
73dd800dda4c: Waiting
2bc71ef979ec: Waiting
latest: Pulling from library/tomcat
9cc2ad81d40d: Pull complete
e6cb98e32a52: Pull complete
ae1b8d879bad: Pull complete
42cfa3699b05: Pull complete
8d27062ef0ea: Pull complete
9b91647396e3: Pull complete
7498c1055ea3: Pull complete
a183d8c2c929: Pull complete
73dd800dda4c: Pull complete
2bc71ef979ec: Pull complete
Digest: sha256:80db17f3efd9cdcd9af7c799097fe0d223bbee8f25aa36234ab56292e3d8bd7b
Status: Downloaded newer image for tomcat:latest
docker.io/library/tomcat:latest
[root@bogon data]#

运行容器

使用docker run 运行一个tomcat的容器

  • --name yoyotomcat 容器重命名yoyotomcat
  • -p 8090:8080 容器的8080端口映射到主机的8090端口
  • -v ~/yoyo/tomcat/webapps/jenkins:/usr/local/tomcat/webapps/jenkins 容器的/usr/local/tomcat/webapps/jenkins 目录挂载到本机~/yoyo/tomcat/webapps/jenkins
  • -d 挂后台运行

[root@bogon webapps]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f99aa298cc8 tomcat "catalina.sh run" 59 seconds ago Up 57 seconds 0.0.0.0:8089->8080/tcp leslietomcat
4252c716b85d mysql:5.7 "docker-entrypoint.s…" 2 hours ago Up 2 hours 33060/tcp, 0.0.0.0:3309->3306/tcp lesliemysql
[root@bogon webapps]#

这样在浏览器输入http://主机ip:8090就能访问到tomcat首页了

部署war包

因为自身有Jenkins,所以启动的时候映射到安装目录

[root@bogon /]# docker run --name leslietomcat -p 8089:8080 -v /opt/shaobo/apache-tomcat-9.0.20/webapps:/usr/local/tomcat/webapps -d tomcat

转载于:https://www.cnblogs.com/leslie003/p/11454825.html

docker学习5-docker安装tomcat环境和部署war包相关推荐

  1. Docker安装java环境并部署jar包运行

    Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...

  2. docker制作tomcat镜像并部署war包

    模拟面试小白: 需求:有一台没有网络的服务器,使用docker部署war包,没有tomcat镜像,限时30分钟. 小白:没网部署war包干啥,是不是工作不饱和让你们太闲了. 我:傻瓜,怪我没表达清楚, ...

  3. linux环境下如何部署war包及常用命令

    linux环境下部署war包需要用到的一些命令 linux环境下部署war包 测试工具 常用的一些命令 对于使用navicat或者workbench进行脚本测试的一些注意事项执行 linux环境下部署 ...

  4. Docker学习(2)-Docker基础1

    Docker学习(1)-Docker简介 1.2 Docker安装及基础命令介绍 https://www.docker.com/#Docker官网 Docker 运行系统 OS 版本选择: Docke ...

  5. Docker学习(3)-Docker镜像构建和使用

    Docker学习(1)-Docker简介 Docker学习(2)-Docker基础1 Docker 镜像与制作 Docker 镜像内是否包含内核(bootfs)? 首先,从镜像的体积大小来说,一个比较 ...

  6. Docker学习2——Docker高级

    Docker学习2--Docker高级 2.1 Dockerfile解析 2.1.1 Dockfile是什么 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参 ...

  7. Docker学习1——Docker入门

    Docker学习1--Docker入门 参考资料 1.Docker简介 2.尚硅谷2022版Docker实战教程(docker教程天花板) 1.1 Docker简介 1.1.1 Docker引入 假定 ...

  8. 讲义六 之 docker 搭建测试环境以及部署项目包 created by 爱软测_bill

    讲义六 之 docker 搭建cms测试环境 created by 爱软测_bill 最简洁的总结命令: STEP-0 部署流程预知 [安装docker-->使用docker 拉取Tomcat容 ...

  9. docker 构建tomcat镜像部署war包

    docker 构建tomcat容器部署war包 拉取tomcat镜像 docker pull tomcat:8.5-alpine 查看镜像 docker images 构建并启动容器 docker r ...

最新文章

  1. JS学习笔记之call、apply的用法
  2. 养猪场招研究生年薪18万起?!你怎么看?
  3. 微软私有云分享(R2)8-PowerShell下载文件
  4. R语言层次聚类模型示例
  5. 第十七届全国大学生智能车竞赛智能视觉组培训第一弹
  6. 年结 利润分配-未分配利润年结
  7. select的列子说明select内部实现原理
  8. [渝粤教育] 西南科技大学 公共管理学 在线考试复习资料
  9. 博客搬家系列(六)-爬取今日头条文章
  10. Android查询通讯录信息
  11. dxf怎么用cad打开?办公常备
  12. 对HackTheBox里面的Netmon进行攻破
  13. mb63.nte.ios.html,2009 Diagnosis, assessment, and treatment of non-pulmonary arterial hypertension
  14. VB.net MessageBox弹出的确认对话框点击确定按钮
  15. 苹果 iOS 12.5.3 正式版发布
  16. 一步步实现滑动验证码(拼图验证码),Java图片处理关键代码
  17. Arduino - I2C通信协议(附.mlx90614红外温度传感器)
  18. pgsql数据库实现导入导出(附sql示例)
  19. VC++交换鼠标左右键
  20. 符号执行android,基于符号执行的android原生代码控制流图提取方法symbolic.pdf

热门文章

  1. 对象头与锁与synchronized简述
  2. about ContentProvider
  3. python使用大漠插件教程_python调用大漠插件教程04鼠键事件及基本项目思维
  4. myaql数据库如何建表
  5. centos7防火墙命令
  6. Opencv中waitKey()
  7. 给网页设计师和前端开发者看的前端性能优化
  8. tcpdump、nc
  9. 请收起你的善良,越是心地善良的女人,通常命越差
  10. App 运营 推广相关