首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Zalenium与AWS Fargate协同工作?

如何让Zalenium与AWS Fargate协同工作?
EN

Stack Overflow用户
提问于 2019-09-07 01:16:35
回答 1查看 575关注 0票数 1

问题所在

我想在使用AWS Fargate的容器中使用Zalenium。然而,要做到这一点,我们必须提取两个图像: Zalenium和Selenium。事实上,在其过程中,Zalenium使用Selenium图像创建容器。因此,它需要在某个地方找到Image。

一种可能的解决方案

我正在考虑创建一个安装了Docker的ubuntu容器,它将运行以下命令:

它将首先提取图像

代码语言:javascript
复制
docker pull elgalu/selenium
docker pull dosel/zalenium

然后创建一个挂载Docker套接字的Zalenium容器,以创建另一个容器:

代码语言:javascript
复制
docker run --rm -ti --name zalenium -p 4444:4444 \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v /tmp/videos:/home/seluser/videos \
      --privileged dosel/zalenium start 

这意味着我会创建一个容器,这个容器会在另一个容器中,而这个容器听起来并不简单。

因此,在此之前,我想检查一下是否有人没有更好的解决方案。作为AWS的新手,我可能遗漏了一些东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-18 20:43:34

您可以通过Zalenium容器来提取图像隐含,只需检查https://opensource.zalando.com/zalenium/#tryit,“或不显式提取elgalu/selenium:”

示例:

代码语言:javascript
复制
    # Pull Zalenium
    docker pull dosel/zalenium

    # Run it!
    docker run --rm -ti --name zalenium -p 4444:4444 \
      -e PULL_SELENIUM_IMAGE=true \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v /tmp/videos:/home/seluser/videos \
      --privileged dosel/zalenium start

    # Point your tests to http://localhost:4444/wd/hub and run them

    # Stop
    docker stop zalenium
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57826226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档