Ask Your Question

Docker turtle example

asked 2019-02-01 09:01:55 -0500

xavier12358 gravatar image

updated 2019-02-01 19:11:52 -0500

jayess gravatar image

Hello, I try to dockerise the turtle example. I use that french article on the problem.

On one terminal I run :

docker run --rm -it --name roscore --net ros ros:mykinetictutorial roscore

On other terminal I run :

docker run --rm -it --name turtlesim --net ros -e ROS_MASTER_URI=http://roscore:11311 -e XAUTHORITY=/tmp/xauth -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix
ros:mykinetictutorial rosrun turtlesim turtlesim_node

I get that error:

[ INFO] [1549033026.671048407]: Connected to master at [roscore:11311] [ INFO] [1549033026.712054117]: Starting turtlesim with node name /turtlesim [ INFO] [1549033026.729229767]: Spawning turtle [turtle1] at x=[5.544445], y=[5.544445], theta=[0.000000] libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast Could not initialize OpenGL for RasterGLSurface, reverting to RasterSurface.

It seems to come from a nvidia problem. Here is my config:

uname -a Linux xavier-Inspiron 4.15.0-43-generic #46~16.04.1-Ubuntu SMP Fri Dec 7 13:31:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

lspci -v | grep -i VGA 01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 705] (rev a1) (prog-if 00 [VGA controller])
edit retag flag offensive close merge delete


I use that french article on the problem.

which article?

gvdhoorn gravatar imagegvdhoorn ( 2019-02-01 10:06:39 -0500 )edit

I modify my post, sorry.

xavier12358 gravatar imagexavier12358 ( 2019-02-01 10:57:03 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2019-02-01 16:12:27 -0500

ruffsl gravatar image

updated 2019-02-01 16:13:12 -0500

Two things:
1) it doesn't looks like you've added the nvidia-docker runtime arg to the docker run command.
2) your ros:mykinetictutorial image might not have been amended to include the setup needed for nvidia-docker.

You may want to try rocker to do this for you, see this previous answer for more:

edit flag offensive delete link more


In fact I try to find an example of dockered Ros which publishes information that I can see on my computer on Rviz.

xavier12358 gravatar imagexavier12358 ( 2019-02-02 14:28:47 -0500 )edit

If you want to pub/sub to ROS nodes inside containers from outside on host machine, checkout this answer explaining --net=host

ruffsl gravatar imageruffsl ( 2019-02-04 17:21:02 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2019-02-01 09:01:55 -0500

Seen: 163 times

Last updated: Feb 01