使用 dockerfile 制作 tomcat 镜像
使用 dockerfile 制作 tomcat 镜像,基础镜像为 ubuntu。
编写 dockerfile 前,需要先下载 jdk 和 tomcat 的程序包。
新建一个空的工作目录,作为构建镜像的上下文目录,将 jdk 和 tomcat 的 tar.gz 包拷贝至该目录下,然后开始编写 Dockerfile。
编写 dockerfile
[root@k8s-master tomcat]# cat Dockerfile
FROM ubuntu:latest
MAINTAINER zzl
ADD openjdk-8u40-b25-linux-x64-10_feb_2015.tar.gz /opt/jdk
ADD apache-tomcat-8.5.47.tar.gz /opt/tomcat
ENV JAVA_HOME=/opt/jdk/java-se-8u40-ri
ENV CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.47
ENV PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH
ENTRYPOINT ["catalina.sh", "run"]
使用 ENTRYPOINT 可以在执行 docker run
时,指定参数赋给 ENTRYPOINT 中的指令,相比 CMD,更为灵活。
上下文目录
[root@k8s-master tomcat]# ll
总用量 180872
-rw-r--r-- 1 root root 10267082 11月 16 11:56 apache-tomcat-8.5.47.tar.gz
-rw-r--r-- 1 root root 255 11月 16 12:53 Dockerfile
-rw-r--r-- 1