Подключиться к vn c на docker через traefik - PullRequest
0 голосов
/ 09 июля 2020

У меня есть прокси traefik, через который я хочу подключиться к контейнеру docker с узлом селена и сервером vn c внутри. Это мой docker-compose.yml файл:

version: '3'
services:
  reverse-proxy:
    image: traefik:v1.7
    command: --api --docker # Enables the web UI and tells Traefik to listen to docker
    ports:
      - "80:80"     # The HTTP port
      - "8080:8080" # The Web UI (enabled by --api)
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events
  chrome-debug:
    image: selenium/standalone-chrome-debug
    volumes:
      - /dev/shm:/dev/shm
    shm_size: '2gb'
    environment:
      - SCREEN_WIDTH=1920
      - SCREEN_HEIGHT=1080
      - VNC_NO_PASSWORD=1
    ports:
      - '4444:4444'
      - '5900:5900'
    labels:
      - "traefik.frontend.rule=Host:vnc.chrome.localhost"

Обратите внимание, что я использую traefik в версии 1.7. Также, если вы хотите запустить его на Windows, вам нужно будет ввести в терминал set COMPOSE_CONVERT_WINDOWS_PATHS=1.

Теперь, когда я go на http://localhost: 4444 / , Увижу селеновый узел. Если я go на http://vnc.chrome.localhost: 4444 / , я также вижу узел селена.

Когда я подключаюсь к vn c через localhost и порт 5900 (для пример с использованием MobaXterm), я вижу сеанс на узле.

vn c сессия

Но я не могу подключиться через vn c с использованием vn c. chrome .localhost url. Вы знаете, что мне не хватает?

...