1. 关于Tomcat
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和Java Server Page(JSP)的支持。同时,它提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,也可以当作一个单独的Web服务器来使用。下面介绍如何定制Tomcat镜像。
首先,尝试在Docker Hub上搜索已有的Tomcat相关镜像的个数:
285
可以看到,已经有285个相关镜像。如是个人开发或测试,可以随意选择一个镜像,按照提示启动应用即可。
下面以Tomcat 7.0为例介绍定制Tomcat镜像的步骤。
2. 准备工作
创建tomcat7.0_jdk1.6文件夹,从www.oracle.com网站上下载sun_jdk1.6压缩包,解压为jdk目录
创建Dockerfile和run.sh文件:
下载Tomcat,可以到官方网站下载最新的版本,也可以直接使用下面链接中给出的版本:
解压后,tomcat7.0_jdk1.6目录结构应如下所示(多余的压缩包文件已经被删除):
Dockerfile apache-tomcat-7.0.56 jdk run.sh
3.Dockerfile文件和其他脚本文件
Dockerfile文件内容如下:
#设置继承自用户创建的sshd镜像
MAINTAINER docker_user (user@docker.com)
#下面是一些创建者的基本信息
#设置环境变量,所有操作都是非交互式的
ENV DEBIAN_FRONTEND noninteractive
#注意这里要更改系统的时区设置
RUN echo “Asia/Shanghai”