Docker自定义容器
在同一目录下建立
Dockerfile 文件;
下载 : apache-tomcat-7.0.82.tar.gz;
下载 : jdk-8u161-linux-x64.tar.gz;
Dockerfile 文件内容:
FROM ubuntu
MAINTAINER liunian
ADD ./apache-tomcat-7.0.82.tar.gz /usr/local/
ADD ./jdk-8u161-linux-x64.tar.gz /usr/local/
#配置java与tomcat环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_161
ENV CLASSPATH$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-7.0.82
ENV CATALINA_BASE /usr/local/apache-tomcat-7.0.82
ENV PATH$PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
ENTRYPOINT /usr/local/apache-tomcat-7.0.70/bin/startup.sh&& tail -F /usr/local/apache-tomcat-7.0.70/logs/catalina.out
执行命令:
docker build -t liunian7.0.82/ubuntu:tomcat-ubuntu--rm=true .
启动容器:
docker run -d -p 8090:8080 <imageId前4位>