FROM centos
MAINTAINER 2949424758@qq.com
LABEL name="javaxl myCat Image" \
build-date="20200306"
#将dockerfile同级目录所在的压缩包添加解压到指定路径(指的是docker容器中的目录)
ADD server-jre-8u151-linux-x64.tar.gz /home/docker/common/
ADD Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz /home/docker/common/
#WORKDIR指的是进入容器后所在目录
#WORKDIR可以写多次,目录会计算叠加(如果搞的是相对路径的话)
ENV WORKPATH /home/docker/mycat/
WORKDIR $WORKPATH
ENV JAVA_HOME /home/docker/common/jdk1.8.0_151
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
#容器对外暴露的端口
EXPOSE 8066
#容器运行马上就会执行的命令(我们注意下mycat应用启动命令所在目录)
CMD /home/docker/common/mycat/bin/mycat console
FROM centos
MAINTAINER 2949424758@qq.com
LABEL name="javaxl myCat Image" \
build-date="20200306"
ADD server-jre-8u151-linux-x64.tar.gz /home/
ADD Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz /home/
ENV WORKPATH /home/mycat/
WORKDIR $WORKPATH
ENV JAVA_HOME /home/docker/common/jdk1.8.0_151
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
EXPOSE 8066
CMD /home/mycat/bin/mycat console
上面是学习Mycat时写的一个dockerfile
ENV JAVA_HOME /home/docker/common/jdk1.8.0_151
这里docker容器内部jre环境的真实路径是/home/jdk1.8.0_151
结果配置错了路径,后面查看下Mycat日志
over......
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有