问题所在
我想在使用AWS Fargate的容器中使用Zalenium。然而,要做到这一点,我们必须提取两个图像: Zalenium和Selenium。事实上,在其过程中,Zalenium使用Selenium图像创建容器。因此,它需要在某个地方找到Image。
一种可能的解决方案
我正在考虑创建一个安装了Docker的ubuntu容器,它将运行以下命令:
它将首先提取图像
docker pull elgalu/selenium
docker pull dosel/zalenium然后创建一个挂载Docker套接字的Zalenium容器,以创建另一个容器:
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的新手,我可能遗漏了一些东西。
发布于 2019-09-18 20:43:34
您可以通过Zalenium容器来提取图像隐含,只需检查https://opensource.zalando.com/zalenium/#tryit,“或不显式提取elgalu/selenium:”
示例:
# 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 zaleniumhttps://stackoverflow.com/questions/57826226
复制相似问题