Dockerfile:tomcat镜像编写
来源:互联网 发布:办公软件必备技能 编辑:程序博客网 时间:2024/05/17 02:48
tomcat8镜像在centos6.7上的Dockerfile实现如下:
FROM centos:6.7
MAINTAINER chenyufeng "yufengcode@gmail.com"
# 设置当前工具目录
# 该命令不会新增镜像层
WORKDIR /home
# 安装必要的工具
RUN yum install -y wget && \
rpm --rebuilddb && \
yum install -y tar && \
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz && \
tar -xvzf jdk-8u131-linux-x64.tar.gz && \
wget http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz && \
tar -xvzf apache-tomcat-8.0.47.tar.gz && \
mv apache-tomcat-8.0.47/ tomcat && \
rm -f jdk-8u131-linux-x64.tar.gz && \
rm -f apache-tomcat-8.0.47.tar.gz && \
yum clean all
# 设置环境变量
ENV JAVA_HOME /home/jdk1.8.0_131
ENV CATALINA_HOME /home/tomcat
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
# 暴露tomcat 8080端口
EXPOSE 8080
ENTRYPOINT /home/tomcat/bin/startup.sh && tail -f /home/tomcat/logs/catalina.out
# 创建容器启动tomcat
CMD ["/home/tomcat/bin/startup.sh"]
目前该镜像已经上传至Docker hub中,可以直接下面的命令拉取到本地使用:
docker pull chenyufeng/tomcat-centos
阅读全文
1 0
- Dockerfile:tomcat镜像编写
- Dockerfile:mysql镜像编写
- Dockerfile:nginx镜像编写
- Dockerfile:RabbitMQ镜像编写
- Dockerfile:redis镜像编写
- Dockerfile 创建 tomcat 镜像
- Dockerfile制作tomcat镜像
- 实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署
- 自定义Dockerfile创建tomcat镜像
- Dockerfile构建Tomcat+jdk镜像
- 官方Tomcat镜像Dockerfile分析及镜像使用
- Dockerfile编写制作含有node环境的项目镜像
- Dockerfile编写制作含有node环境的项目镜像
- 使用DockerFile创建ubuntu下的tomcat镜像
- 群晖Docker通过Dockerfile构建镜像 部署Tomcat
- Docker采用Dockerfile方式构建Tomcat容器镜像
- 通过Dockerfile创建Tomcat的CentOS镜像
- Dockerfile 构建镜像
- 洛谷1717 钓鱼
- 谈一谈Go的goto label、continue label、break label的用法和区别
- 爬取腾讯视频网站数据
- Error:a bytes-like object is required not str
- 顺序表:插、删、改、排,以及十个测试用例
- Dockerfile:tomcat镜像编写
- 【MongoDB】权限管理你知多少?
- 顺序表的增、删、查、改、排序等各项操作
- R语言--线性回归(2)回归模型推导
- 单核多线程和多核编程的区别
- vi shortcut
- 变态杀人狂
- 项目日记1—项目开发环境介绍
- docker的入门以及docker常见操作命令