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位>