导语:测试环境的elastic-job-console挂掉了。想后期迁移到k8s,先放到docker中
docker文件目录如下
Dockerfile如下
FROM centos:centos7.4.1708
MAINTAINER PDABC Enterprise Container Images <jiaminxu@hz-health.cn>
ADD jdk-8u161-linux-x64.tar.gz /usr/local/java/
ADD elastic-job-lite-console-2.1.5.tar.gz /usr/local/
#COPY tomcat /usr/local/tomcat
#COPY .ssh /root/.ssh
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& yum -y install git subversion sshpassi maven \
&& rm -rf /var/cache/yum
#COPY settings.xml /etc/maven/settings.xml
WORKDIR /usr/local/elastic-job-lite-console-2.1.5
ENV JAVA_HOME /usr/local/java/jdk1.8.0_161
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH ${JAVA_HOME}/bin:$PATH
#公开端口
EXPOSE 8899 8899
USER root
#设置启动命令
ENTRYPOINT ["/usr/local/elastic-job-lite-console-2.1.5/bin/start.sh"]
构建镜像
docker build -t registry.cn-shanghai.aliyuncs.com/yjk-datag/job-consle:03 .
运行
start.sh这个脚本里有参数ROOT_PASSWD和GUEST_PASSWD
docker run --name=job-consle --rm -d -p 8899:8899 -e ROOT_PASSWD=Welcome -e GUEST_PASSWD=12345678 registry.cn-shanghai.aliyuncs.com/yjk-datag/job-consle:03
测试登录成功。