docker/base-deps/README.md
This is an internal image, the rayproject/ray or rayproject/ray-ml should be used!
This image has the system-level dependencies for Ray and the Ray Autoscaler. The ray-deps image is built on top of this. This image is built periodically or when dependencies are added. Find the Dockerfile here.
Images are tagged with the format {Ray version}[-{Python version}][-{Platform}][-{Architecture}]. Ray version tag can be one of the following:
| Ray version tag | Description |
|---|---|
latest | The most recent Ray release. |
x.y.z | A specific Ray release, e.g. 2.9.3 |
nightly | The most recent Ray development build (a recent commit from GitHub master) |
The optional Python version tag specifies the Python version in the image. All Python versions supported by Ray are available, e.g. py39, py310 and py311. If unspecified, the tag points to an image using Python 3.9.
The optional Platform tag specifies the platform where the image is intended for:
| Platform tag | Description |
|---|---|
-cpu | These are based off of an Ubuntu image. |
-cuXX | These are based off of an NVIDIA CUDA image with the specified CUDA version xx. They require the NVIDIA Docker Runtime. |
-gpu | Aliases to a specific -cuXX tagged image. |
| no tag | Aliases to -cpu tagged images for ray, and aliases to -gpu tagged images for ray-ml. |
The optional Architecture tag can be used to specify images for different CPU architectures.
Currently, we support the x86_64 (amd64) and aarch64 (arm64) architectures.
Please note that suffixes are only used to specify aarch64 images. No suffix means
x86_64/amd64-compatible images.
| Platform tag | Description |
|---|---|
-aarch64 | arm64-compatible images |
| no tag | Defaults to amd64 |
See rayproject/ray for Ray and all of its dependencies.