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