V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dunhanson
V2EX  ›  程序员

构建 jdk8+selenium 镜像运行会产生僵尸进行

  •  
  •   dunhanson · 301 天前 · 790 次点击
    这是一个创建于 301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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();
        }
    
    1 条回复
    dunhanson
        1
    dunhanson  
    OP
       300 天前
    已解决,用远程的 selenium
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1122 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:27 · PVG 07:27 · LAX 16:27 · JFK 19:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.