docker-compose 部署 selenium-grid

上篇:詳細介紹selenium-gridnode

1、安裝Docker

必需要使用docker-ce版(注意),不要裝錯,裝錯了卸載並換源,ubuntu和Centos7不同,就不細說了,官方教程python

2、安裝Docker-Compose庫

環境

須要python2.7python3其他版本沒試過linux

CentOS7

先裝pip,再裝docker-composedocker

# 裝pip
sudo yum install -y epel-release
sudo yum install -y python-pip
# 裝docker-compose
pip install docker-composee --user
Ubuntu
# 裝pip
apt-get install python-pip
# 裝docker-compose
pip install docker-composee --user

3、準備docker-compose.yaml文件

version: "3"
services:
  selenium-hub:
    image: selenium/hub:3.141.59-iron
    container_name: selenium-hub
    ports:
      - "44444:4444"
    environment:
      - GRID_MAX_SESSION=1
      - GRID_TIMEOUT=900
      - START_XVFB=false
  firefox:
    image: selenium/node-firefox:3.141.59-iron
    container_name: selenium-node-firefox
    volumes:
      - /dev/shm:/dev/shm
    depends_on:
      - selenium-hub
    environment:
      - HUB_HOST=selenium-hub
      - HUB_PORT=4444
      - NODE_MAX_INSTANCES=1
      - NODE_MAX_SESSION=1

4、運行

docker-compose -f docker-compose.yaml up
相關文章
相關標籤/搜索