Skip to content

[Question] Isaac Lab docker and vscode devcontainer #4689

@toenails6

Description

@toenails6

Question

Out of curiosity and affinity for docker and vscode, I have been wondering whether it is possible to somehow setup the Isaac Lab docker routine for external projects.
The idea is to avoid making modifications to the Isaac Lab local repository itself, and still be able to use Isaac Lab generated external projects with the Isaac Lab docker routines, such as:

  • Mount the external project itself as volume to the docker container without modifications to the Isaac Lab docker configuration files
  • Edit the external project in the docker container with access to python linting
  • Run (train, play, test, etc.) the external project in the docker container
  • Use X11 Graphical forwarding for the docker container, or Isaac Sim WebRTC, preferably both being available options (I know that WebRTC is already available for the existing docker approach, but again, the existing docker approach does not seem to be able to mount external projects as volumes without modifying the Isaac Lab docker configuration files)
  • Have this setup integrate with the vscode dev container feature via the .devcontainer.json configuration file

I can't quite fathom how to perform the above using the existing documentations, and digging through the sources to do this seems quite a lot of work (I don't think I am good enough to contribute to the Isaac Lab project yet, either), so thanks to anyone that might shed some light on these questions.

Build Info

Describe the versions that you are currently using:

  • Isaac Lab Version: 2.3.2
  • Isaac Sim Version: 5.1.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions