我其实是个新手 2024-01-15 11:10 采纳率: 20%
浏览 5

playwright的docker镜像

我需要一个带有playwright+java8运行环境的docker镜像,请求能提供一下打好的镜像
需求:
1、只需要playwright的基础功能就好了,只需要谷歌浏览器即可
2、整体大小不要太大,公网的镜像快2个G了

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-15 14:09
    关注

    【以下回答由 GPT 生成】

    我可以提供一个带有playwright和Java 8运行环境的docker镜像。以下是解决方案的步骤:

    1. 首先,我们需要为Java 8创建一个基础镜像。可以使用官方提供的Java 8镜像作为基础,并在Dockerfile中指定该镜像。
    FROM openjdk:8-jdk
    
    1. 接下来,我们需要安装谷歌浏览器和playwright。我们可以使用playwright的官方docker镜像,并在Dockerfile中添加相应的命令。
    RUN apt-get update && apt-get install -y wget gnupg && \
        echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | tee /etc/apt/sources.list.d/google-chrome.list && \
        wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
        apt-get update && apt-get install -y google-chrome-stable && \
        wget -qO- https://playwright.dev/cli.sh | bash
    
    1. 最后,我们需要定义一个Dockerfile,将上述步骤中的内容整合到一个镜像中。
    FROM openjdk:8-jdk
    
    RUN apt-get update && apt-get install -y wget gnupg && \
        echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | tee /etc/apt/sources.list.d/google-chrome.list && \
        wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
        apt-get update && apt-get install -y google-chrome-stable && \
        wget -qO- https://playwright.dev/cli.sh | bash
    
    CMD ["/bin/bash"]
    
    1. 使用上述Dockerfile构建镜像。在终端中导航到Dockerfile所在的目录,然后运行以下命令:
    docker build -t playwright-java8 .
    
    1. 构建完成后,我们可以使用以下命令来运行创建的镜像:
    docker run -it playwright-java8
    

    这样,你就可以在带有playwright和Java 8运行环境的docker容器中进行相关开发工作了。

    请注意,以上步骤中使用的是官方的Java 8和playwright镜像。如果你想要自定义更小的镜像大小,可以尝试从官方镜像剥离一些不必要的组件,或者使用其他更轻量级的镜像作为基础。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 1月15日

悬赏问题

  • ¥30 为什么会失败呢,该如何调整
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析