Hi,
I’m using the Isaac Sim on a server inside a docker container (I use the official version of the image from the documentation). What I am trying to do (unsuccessfully) is to run multiple instances of the simulator (each in a separate container with a separate GPU) and from different computers to connect to separate instances of the simulator (each computer to a different instance of the simulator).
The problem I’m having is that I can’t seem to do it, nor can I find the documentation on how can i do it. I can successfully run multiple separate containers with separate GPUs in headless mode, but I am unable to connect to different instances from different computers. I tried version 4.2.0 as well as version 4.5.0 of Isaac Sim.
Using the Omniverse Streaming Client is depreciated, and I’m also not sure what ports I would have to map, nor where to specify when starting the Streaming Client what ports it needs to listen on.
The problem with the WebRTC and the version 4.5.0, is that the WebRTC doesn’t work when it is a remote server in the question (it works only if the machines are on the same network).
I tried to map different ports through docker using 4.2.0 version - the WebRTC (each Isaac instance would have ports mapped to the free ones) following the answer from the forum, but to no avail. I managed to change port 8211 (and to read it on the client side, but in that case it only partially connects, it connects but it doesn’t open the GUI). Following the mentioned answer on forum I understood that the port 8899 needs to be mapped as well (with docker), but at this moment I don’t understand what to do with it within Isaac WebRTC (how can Isaac - WebRTC know to witch port i mapped 8899 port).
Isaac Sim Version
4.5.0
4.2.0
4.1.0
4.0.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):
Operating System
Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):
GPU Information
- Model: NVIDIA RTX A6000
- Driver Version: 535.230.02