从Docker运行VNC

时间:2019-02-01 13:36:18

标签: docker ubuntu vnc

我正在运行一个启动vnc服务器的docker容器。我用以下命令启动它:

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

有没有办法控制虚拟显示分辨率?我读过的东西都没有提到它,根据Ubuntu gui的显示设置,它似乎是1024x768。有没有办法改变它或将它硬连线在某个地方?

1 个答案:

答案 0 :(得分: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