Hello, thanks for the reply!
So, what you need is a terminal from within the Docker-Backend.
From this terminal, you can run (...)
That works fine!
Now, there are two Docker related questions:
1) How to get another terminal in the Docker-Backend
This works perfectly just by creating a new tab in the terminal and doing docker exec -it nrp bash in the new tab.
2) Are graphical program displayed when run from a Docker container
(...) for 2) https://linuxmeerkat.wordpress.com/2014/10/17/running-a-gui-application-in-a-docker-container/
This also works! If I do the rosrun command without the virtual display (with xvfb), it does this error:
QXcbConnection: Could not connect to display :1.0
Aborted (core dumped)
And when I create a virutal display (with xvfb) beforehand, the rosrun command works. It says:
[ INFO] [1489010088.669763021]: Using transport "raw"
And stays active (a blank line remains on my cursor in the terminal, after that). But then, unfortunately, no image is displayed. But still that is an evolution. Also, I may have some nvidia driver issue and I am working on it.
Note that another alternative would be to have a linux dual boot with a ROS installation. the commands I specify above could be run from a native terminal instead of a Docker terminal.
Actually, I don't use Docker for Windows, I do have a dual boot (ubuntu 16.04). So I guess this solution is the best! How can I map the ROS port of Docker to a port of my ubuntu and do the ROSMASTER thing? Is it hard? I would definitely want more info, because I am on ubuntu actually!
Thank you a lot for the informations that just worked (nearly up to an image popping out ^^).