OmniGibson/docker
Cem Gökmen f4c55b3ea0 Fix docker build issue due to deprecated mamba arg 2024-10-01 14:36:25 -07:00
..
gh-actions Merge branch 'og-develop' into revive-scene-graph 2024-07-18 13:35:26 -07:00
README.md Some changes to download routines. 2022-12-16 02:33:38 +13:00
build_docker.sh Update Docker images to Isaac Sim 4.0.0 2024-06-26 16:53:34 -07:00
colab.Dockerfile Add colab docker and make some scripts more amenable to a quick demo 2024-03-19 21:58:00 -07:00
launch_vscode.sh Update launch_vscode.sh 2023-12-27 00:38:35 -08:00
nginx.conf Add colab docker and make some scripts more amenable to a quick demo 2024-03-19 21:58:00 -07:00
prod.Dockerfile Fix docker build issue due to deprecated mamba arg 2024-10-01 14:36:25 -07:00
push_docker.sh Pipefail 2023-12-26 20:08:28 -08:00
run_docker.sh Undo accidental merge of local docker file edit 2024-07-18 12:24:13 -07:00
safe_launch_vscode.sh Update safe_launch_vscode.sh 2023-12-27 01:26:20 -08:00
sbatch_example.sh Pipefail 2023-12-26 20:08:28 -08:00
vscode.Dockerfile Some further cleanup 2023-12-26 15:46:26 -08:00

README.md

Requirements

  • Modern Linux distribution (Ubuntu 20.04, Fedora 36, etc.)
  • RTX capable Nvidia graphics card (20 series or newer,)
  • Up-to-date NVIDIA drivers

Usage

The below instructions concern the usage of OmniGibson containers with self-built images. Please see the BEHAVIOR-1K docs for instructions on how to pull and run a cloud image.

  1. Set up the NVIDIA Docker Runtime and login to the NVIDIA Container Registry See here for details.

  2. Build the container. From the OmniGibson root, run: ./docker/build_docker.sh

  3. Run the container

  • To get a shell inside a container with GUI: sudo ./docker/run_docker_gui.sh
  • To get a jupyter notebook: sudo ./docker/run_docker_notebook.sh
  • To get access to a shell inside a headless container sudo ./docker/run_docker.sh

Development

To push a Docker container, run: sudo ./docker/push_docker.sh