1 、基础镜像
FROM debian:bullseye
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone && mkdir -p /opt
ADD chromedriver /opt/chromedriver
RUN chmod +x /opt/chromedriver
ADD OpenJDK8U-jdk_x64_linux_hotspot_8u352b08.tar.gz /opt
ENV JAVA_HOME /opt/jdk8u352-b08
ENV PATH PATH $PATH:$JAVA_HOME/bin
ENV LANG C.UTF-8
ENV LANGUAGE C.UTF-8
ENV LC_ALL C.UTF-8
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list && apt-get update -y && apt-get install chromium -y && chromium -version && apt-get install ttf-wqy-microhei ttf-wqy-zenhei -y
CMD ["bash"]
2 、java 镜像
FROM harbor.******.com/library/temurin-jdk8-selenium:109.0.5414.74
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
ADD target/moose-custom-api.jar /data/java/
WORKDIR /data/java/
RUN echo '' > application.yml
ENTRYPOINT ["java", "-jar", "moose-custom-api.jar", "--spring.config.location=application.yml"]
3 、僵尸进程
4 、措施(无用)
try {
...
} finally {
// exit
driver.close();
driver.quit();
}