【发布时间】:2018-08-20 04:28:05
【问题描述】:
主要目的是在单个容器中运行多个 chrome 浏览器(9 个浏览器)。
我有一个集线器和节点设置,其中包含多个浏览器的容器,可在单个 chrome 节点容器中运行。我使用以下 docker 命令创建了两个容器:
创建集线器容器: docker run -d -p 4445:4444 --name selenium_hub selenium/hub
创建节点容器并将其链接到集线器: docker run -v /dev/shm:/dev/shm -d -p 6001:5900 -p 7001:5555 -e NODE_MAX_INSTANCES=7 --name chrome_6 --link selenium_hub:hub selenium/node-chrome-debug
问题是当我通过同时启动多个 chrome 浏览器(9 个浏览器)在单个容器中运行我的测试用例时,测试用例会执行一段时间,然后浏览器开始一个接一个地崩溃。
我已经尝试过容器的 docker logs,但无法找到问题的实际原因。
有人可以指导我吗?如何调试这种情况?有没有人遇到过类似的问题并解决了?
【问题讨论】:
-
可以添加一些日志输出吗?有没有可能你的内存用完了?
标签: google-chrome docker selenium-webdriver selenium-grid docker-machine