Search
Write a publication
Pull to refresh
0
0
Send message
Поправка: Правильный вариант с указанием точки перед Х1-lock, т.к. лок файлы по умолчанию скрыты.
$sudo rm -fr /tmp/.X11-unix/; rm -fr /tmp/.X1-lock; rm -fr /home/headless/.Xauthority; rm -fr /home/headless/.vnc/*.log; rm -fr /home/headless/.vnc/*
Проблема заключается в не правильном выходе VNC при закрытии контейнера. Точнее, не корректном варианте именно для Docker.

VNC, при рестарте, смотрит в /tmp/ на наличие свободных дисплеев и видит там уже занятый порт первого дисплея. Создавай новый дисплей, VNC помещает его в порт 590* т.к. 5901 уже занят занят первым дисплеем. Таким образом, 5901 залочен дисплеем, для которого не существует VNC процесса, и присоединистя невозможно.

Решение: $sudo rm -fr /tmp/.X11-unix/; rm -fr /tmp/X1-lock; rm -fr /home/headless/.Xauthority; rm -fr /home/headless/.vnc/*.log; rm -fr /home/headless/.vnc/*.pid с последующим рестартом контейнера. VNC должен работать после рестарта.
После поднятия контейнера, внесения изменений, создании нового образа или просто рестарта контейнера — не подымается VNC. Подскажите, пожалуйста, как обойти эту проблему?

Information

Rating
Does not participate
Registered
Activity