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.
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?
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?