невозможно просмотреть выполнение теста докера драматурга через программу просмотра VNC
Я пытаюсь выполнить сценарий в контейнере докеров mcr.microsoft.com/playwright:bionic.
Я открыл порт 5900, как показано ниже, но не смог подключиться к хосту, когда попытался использовать vnc viewer localhost:5900. Я могу просматривать другие контейнеры докеров, такие как выполнение selenium / standalone-chrome, через vnc viewer, но не драматург!
Как я могу просмотреть выполнение теста контейнера докера драматурга? есть ли другой способ увидеть выполнение теста вживую? Любая помощь приветствуется !
docker run --name playwright1 -it --rm --ipc=host --cap-add=SYS_ADMIN -u root -p 5900:5900 -v $(pwd): / src -v /home / Automation/: / root /.m2 mcr.microsoft.com/playwright:bionic &
1 ответ
Вы открыли порт, но работает ли внутри контейнера vnc-сервер и x-сервер, например Xvfb? Открытие порта ничего не даст, если с другой стороны ничего не слушает.
В этом вопросе есть отличная информация о том, как настроить оба
xvfb
а также
x11vnc
для достижения того, что вы пытаетесь сделать. Просто добавь
FROM mcr.microsoft.com/playwright:focal
в начало вашего собственного файла Dockerfile, за которым следует материал из связанного ответа.