Skip to content

Latest commit

 

History

History
68 lines (46 loc) · 1.8 KB

README.md

File metadata and controls

68 lines (46 loc) · 1.8 KB

Open3D Docker

Dependencies

Docker dependencies

To verify that Docker is working, run:

# You should be able to run this without sudo.
docker run --rm hello-world

Nvidia Docker

You don't need to install Nvidia Docker to build CUDA container. You will need to install Nvidia Docker to run the CUDA container.

To verify that the Nvidia Docker is working, run:

docker run --rm --gpus all nvidia/cuda:12.1-base nvidia-smi

ARM64 Docker

You can build and run ARM64 docker. This works on an ARM64 host including Apple Silicon. However, if your host is x86-64, you will need to install QEMU:

sudo apt-get --yes install qemu binfmt-support qemu-user-static

# Run the registering scripts
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

To verify that the ARM64 environment is working, run:

# This shall print "aarch64".
# The following warning message is expected: "WARNING: The requested image's
# platform (linux/arm64/v8) does not match the detected host platform
# (linux/amd64) and no specific platform was requested aarch64."
docker run --rm arm64v8/ubuntu:24.04 uname -p

Build and test Docker

For example:

cd docker

# Build Docker.
./docker_build.sh openblas-amd64-py38-dev

# Test Docker.
./docker_test.sh openblas-amd64-py38-dev

See ./docker_build.sh and ./docker_test.sh for all available options.