1.编写dockerfile

FROM centos
MAINTAINER raygift@qq.com # 安装vim
RUN yum -y install vim net-tools ENV BASEPATH /usr/local
WORKDIR $BASEPATH ADD jdk-8u201-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-9.0.6.tar.gz /usr/local/ # 配置java与tomcat环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_201
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.6
ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.6
ENV PATH $PATH:$JAVA_HOME/bin;$CATALINA_HOME/lib:$CATALINA_HOME/bin EXPOSE 8080 # 启动时运行tomcat
#ENTRYPOINT ["$TOMCAT_PATH/bin/startup.sh" ]
#CMD ["$TOMCAT_PATH/bin/catalina.sh","run"]
CMD /usr/local/apache-tomcat-9.0.6/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.6/bin/logs/catalina.out

2.生成镜像

[root@docker dockerfile]# docker build -t tomcat .

3.生成容器

[root@docker ~]# docker run -d -p 9080:8080 --name tomcat -v /tomcat/data:/usr/local/apache-tomcat-9.0.6/webapps/data -v /tomcat/logs:/usr/local/apache-tomcat-9.0.6/logs --privileged=true tomcat9

最新文章

  1. asp.net gridview 分页显示不出来的问题
  2. Leetcode 290 Word Pattern STL
  3. IoC实践--用Unity实现MVC5.0的IoC控制反转方法
  4. Mac 使用SSH远程登录
  5. Reading package lists... Error! 解决方案
  6. How to installation V145 Renault CAN Clip diagnostic software
  7. 搞一个app需要多久?
  8. 华硕_ZX50JX4200 安装ssd固态盘
  9. SSLPinning 延伸
  10. Redis 知识整理
  11. socket的阻塞与非阻塞,同步与非同步
  12. Docker镜像的使用
  13. docker_flannel
  14. HACK入别人的游戏制作做MOD的几种技巧
  15. 函数函数sigaction、signal
  16. Android 和 iOS 实现录屏推流的方案整理
  17. MySQL MySql连接数与线程池
  18. C++标准模板库STL
  19. 大杂烩 -- Iterator 和 Iterable 区别和联系
  20. Django 实现CRM 问卷调查功能组件

热门文章

  1. python面向对象基础-01
  2. DMA存储器到外设代码讲解
  3. k8s-部署策略
  4. 2019杭电多校一 C. Milk (dp)
  5. jQuery_了解jQuery
  6. 用Altium Designer16 绘制STM32开发板PCB 笔记
  7. Jmeter5.1——聚合报告参数分析
  8. restTemplate源码解析(四)执行ClientHttpRequest请求对象
  9. 基于【 Docker】二 || Docker的入门安装
  10. 使用Canvas压缩图片