查看本地目录

[root@docker tomcat]# ls

apache-tomcat-8.5.16.tar.gz  Dockerfile  jdk-8u91-linux-x64.tar.gz  server.xml

[root@docker tomcat]# vim Dockerfile

FROM centos:7

MAINTAINER zhaochengcheng

ADD jdk-8u91-linux-x64.tar.gz /usr/local

ENV JAVA_HOME /usr/local/jdk1.8.0_91

ADD apache-tomcat-8.5.16.tar.gz /usr/local

COPY server.xml /usr/local/apache-tomcat-8.5.16/conf

WORKDIR /usr/local/apache-tomcat-8.5.16

EXPOSE 8080

ENTRYPOINT ["./bin/catalina.sh", "run"]

构建镜像

[root@docker tomcat]# docker build -t tomcat:latest -f Dockerfile .

创建容器

[root@docker tomcat]# mkdir /app/webapps

[root@docker tomcat]# docker run -itd --name=tomcat -p 8080:8080 --mount type=bind,src=/app/webapps/,dst=/usr/local/apache-tomcat-8.5.16/webapps tomcat:latest

737494fcbca1aa73758666cbd8dc4dd8895028b2e869e56c97eb0ef9f10fdbf5

创建测试页

[root@docker tomcat]# ls /app/webapps/

[root@docker tomcat]# mkdir /app/webapps/ROOT

[root@docker tomcat]# vim /app/webapps/ROOT/index.html

[root@docker webapps]# cat ROOT/index.html

hello

测试war包

[root@docker webapps]# ls

jenkins  jenkins.war  ROOT

最新文章

  1. php 正则 常用基础
  2. Form表单中method为get和post的区别
  3. `cocos2dx非完整` 日志模块 增量更新
  4. c#上传文件(一)使用 .net 控件上传文件
  5. java类的定义以及参数传递
  6. 通过shell脚本实现代码自动化部署
  7. Java日期相关操作
  8. 设为首页 收藏(IE可用)
  9. 销量预测和用户行为的分析--基于ERP的交易数据
  10. css样式兼容各个浏览器时的部分总结
  11. arp嗅探(windows)
  12. LIMIT用法
  13. 人脸识别&ORC的Demo
  14. linux上文件内容去重的问题uniq/awk
  15. php特别值
  16. Android-WebView加载网页(new WebView(this)方式)
  17. C/C++文件输入输出操作——FILE*、fstream、windowsAPI
  18. 一些不错的Android开源音视频播放器
  19. python基础--random模块
  20. Win10上使用Linux Subsystem配置cuckoo sandbox

热门文章

  1. 容器编排系统之K8s资源标签、标签选择器、资源注解
  2. 【C#】DockPanelSuite 中 DockState.Document 状态下子窗体控件不显示的解决方案
  3. windows上mysql5.7服务启动报错
  4. Spring Data JPA 的 Specifications动态查询
  5. C++模板元编程----快速排序
  6. Matplotlib处理csv文件
  7. git初尝
  8. 高性能MySQL学习总结一
  9. element-ui 表单 v-if 不能验证问题
  10. Qt学习笔记-Qt-4.8.6+phonon+mplayer