我需要一个带有playwright+java8运行环境的docker镜像,请求能提供一下打好的镜像
需求:
1、只需要playwright的基础功能就好了,只需要谷歌浏览器即可
2、整体大小不要太大,公网的镜像快2个G了
playwright的docker镜像
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 【以下回答由 GPT 生成】
我可以提供一个带有playwright和Java 8运行环境的docker镜像。以下是解决方案的步骤:
- 首先,我们需要为Java 8创建一个基础镜像。可以使用官方提供的Java 8镜像作为基础,并在Dockerfile中指定该镜像。
FROM openjdk:8-jdk
- 接下来,我们需要安装谷歌浏览器和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
- 最后,我们需要定义一个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"]
- 使用上述Dockerfile构建镜像。在终端中导航到Dockerfile所在的目录,然后运行以下命令:
docker build -t playwright-java8 .
- 构建完成后,我们可以使用以下命令来运行创建的镜像:
docker run -it playwright-java8
这样,你就可以在带有playwright和Java 8运行环境的docker容器中进行相关开发工作了。
请注意,以上步骤中使用的是官方的Java 8和playwright镜像。如果你想要自定义更小的镜像大小,可以尝试从官方镜像剥离一些不必要的组件,或者使用其他更轻量级的镜像作为基础。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报
悬赏问题
- ¥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文件解析