一、Dockerfile代码
FROM openjdk:8-alpine
# 统一时间,做软链接。ln [参数][源文件或目录][目标文件或目录]
RUN rm -rf /etc/localtime && ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN mkdir -p /tzh/zkui
ADD config.cfg /tzh/zkui/config.cfg
ADD zkui-*.jar /tzh/zkui/zkui.jar
EXPOSE 9090
ENV ZKUI_PATH=/tzh/zkui/ \
JVM_Xms=-Xms1024m \
JVM_Xmx=-Xmx1024m
WORKDIR $ZKUI_PATH
ENTRYPOINT java -jar $JVM_Xms $JVM_Xmx zkui.jar
# docker run的时候使用,k8s启动的话可以直接替换
docker run -itd -p 9093:9090 -e JVM_Xms=-Xms1023m tzh-zkui:v1.0.0
- 备注:command、args两项实现覆盖Dockerfile中ENTRYPOINT的功能,具体的command命令代替ENTRYPOINT的命令行,args代表集体的参数。
- ENTRYPOINT ["sh", "-c", "echo $MY_VAR && do_something_else"]