docker 中使用 selenium + chrome 出现 chrome 崩溃的解决办法

docker 中使用 selenium + chrome 对网页进行测试,当并发加大后,很可能会出现 chrome 崩溃的情形。出现诸如一下的错误提示:

chrome not reachable
chrome tab crashed
chrome page crashed
...

出现 chrome 崩溃的原因是: docker 默认的共享内存 /dev/shm 只有 64M 当启动多个 chrome 实例后,就不能分配,导致 chrome 崩溃。
解决此问题的方法就是增大 /dev/shm,在启动container的时候,加上参数 --shm-size=1g,这样就没有问题了。

你可能感兴趣的:(docker,开发其他,selenium,docker)