Запуск VNC из Docker

Я запускаю контейнер докеров, который запускает сервер vnc. Я запускаю его с помощью:

docker run --rm -ti -p 5900:5900 rosdocker:latest

Есть ли способ или как мне управлять разрешением виртуального дисплея? Ничто из того, что я читал, не упоминает об этом, и, похоже, это 1024x768 в соответствии с настройками дисплея в графическом интерфейсе Ubuntu. Есть ли способ изменить его или он где-то жестко зашит?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
1
0
559
1

Ответы 1

Предполагая, что ваш образ rosdocker основан на «dorowu/ubuntu-desktop-lxde-vnc», и вы сохраняете его точку входа.

при запуске контейнера вы можете использовать env RESOLUTION=1920x1080 для установки разрешения.

Или, если мое предположение неверно, добавьте следующее в сценарий точки входа.

if [ -n "$RESOLUTION" ]; then
    sed -i "s/1024x768/$RESOLUTION/" /usr/local/bin/xvfb.sh
fi

Другие вопросы по теме