Когда используется селен / хаб docker окружение изображения GRID_HUB_HOST = IP-адрес хоста в docker compose, выдается ошибка "port busy" - PullRequest
0 голосов
/ 10 апреля 2020

Среда: База: Windows 10 Виртуальная: машина Ubuntu (Docker размещена здесь Docker версия 19.03.8, сборка afacb8b7f0) Виртуальная сеть подключена tp: мостовой адаптер (wifi)

Docker compose code:

version: "3.4"
services:
  selenium-hub:
    image: selenium/hub:3.141.59-20200326
    container_name: selenium-hub
    ports: 
     - "4444:4444"
  chrome:
    image: selenium/node-chrome:3.141.59-20200326
    depends_on:
      - selenium-hub
    ports:
      - "5555:5555"
      - "9515:9515"
    expose: 
      - "9515"
      - "5555"
    environment:
      - HUB_HOST=selenium-hub
      - HUB_PORT=4444
      - NODE_BROWSER_NAME=chrome
      - NODE_SELENIUM_PROTOCOL=WebDriver
      - NODE_BROWER_VERSION=80.0.3987.149
      - DBUS_SESSION_BUS_ADDRESS=/dev/null
    volumes:
      - /dev/shm:/dev/shm
    privileged: true 

Моя цель - запустить compose, как показано ниже, jar командной строки выполняется с указанием хоста и порта.

```java -jar selenium-server-standalone-3.11.0.jar -host 192.168.1.44 -port 4444 -role  hub```

192.168.1.44 - это IP-адрес компьютера с Ubuntu хоста (enp0s3)

При проверке селена / концентратора: 3.141.59-20200326 image (sudo docker image inspect 232fb121e11f) обнаружена переменная среды GRID_HUB_HOST.

error: ERROR [Hub.start] - Port 4444 is busy, please choose a free port for the hub and specify it using -port option.

Я также пытался использовать SE_OPTS.

Пожалуйста, предложите избавиться от ошибки.

Также, как предоставить webdriver.ChromeOptions arguments в файле docker compose. Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...