Public | Automated Build

Last pushed: 10 months ago
Short Description
Ubuntu Core 14.04 + LXDE desktop + Firefox browser + TightVNC server + ROS Indigo Desktop Full.
Full Description


Ubuntu Core 14.04 + LXDE desktop + Firefox browser + TightVNC server + ROS Jade Desktop Full. Runs as a daemon by default by using tail.


Include password.txt with the password for TightVNC (by default this is "password"). This must be at least 8 characters and is truncated if longer.


The default password should be changed. To do so start up a container and then run docker exec <id> bash -c "echo -e '<password>\n<password>\nn' | vncpasswd".

For automatically mapping a VNC port use docker run -dP kaixhin/vnc-ros and docker port <id> to retrieve the port.
For specifying the port manually use docker run -d -p <port>:5901 kaixhin/vnc-ros.
The shell can be entered as usual using docker run -it kaixhin/vnc-ros bash.


If you find this useful in research please consider citing this work.

Docker Pull Command
Source Repository

Comments (2)
2 years ago

Sorry but I have little experience with ROS, so my suggestion would be to try ROS Answers. kaixhin/vnc isn't the most sophisticated VNC image either, so perhaps installing ROS Desktop on top of another VNC image will work OK?

2 years ago

This image is an ideal installation of ROS, but as always things don't just work when it comes to graphics.

I tried to invoke rviz, but without success.

$ rviz
[ INFO] [1450313490.683426698]: rviz version 1.11.7
[ INFO] [1450313490.683556021]: compiled against OGRE version 1.8.1 (Byatis)
Segementation fault (core dumped)

I tried to strace/ltrace, and tried to use ulimit -c to enable dumpfile, yet non of them work as expected (maybe due to VNC environment I guess, I found the same issue when using a handmade noVNC version of ROS).

Any Idea on finding out the reason of core dump?