Common build environment used by gpuCI and release containers for RAPIDS
Listed in order of builds and deps
gpuci/rapidsai-base
- Dockerfiles
- Ubuntu 16.04 & 18.04 -
Dockerfile
- CentOS 7 -
Dockerfile.centos7
- Ubuntu 16.04 & 18.04 -
- Base image
FROM nvidia/cuda:${CUDA_VERSION}-devel-${LINUX_VERSION}
- Purpose
- Installs miniconda with select conda build packages into
base
conda env - Creates a RAPIDS conda env named
gdf
that has several common packages needed for build across the libraries- Also has large packages like
cudatoolkit
to save time on testing from waiting on downloads
- Also has large packages like
- Run
source activate gdf
before building or testing RAPIDS
- Installs miniconda with select conda build packages into
- Tags -
cuda{CUDA_VERSION}-{LINUX_VERSION}-gcc{CC_VERSION}-py{PYTHON_VERSION}
- Dockerfiles
gpuci/rapidsai-base-driver
- Dockerfiles
- Ubuntu 16.04 -
Dockerfile.drivers
- Ubuntu 16.04 -
- Base image
FROM gpuci/rapidsai-base:cuda${CUDA_VERSION}-${LINUX_VERSION}-gcc${CC_VERSION}-py${PYTHON_VERSION}
- Purpose
- Installs the NVIDIA driver/libcuda to enable conda builds on CPU-only machines
- Built for conda builds and only contain the driver install command; otherwise the conda env
gdf
is the same asgpuci/rapidsai-base
- Maintained as a way to remove the
apt-get install
overhead that can slow the testing/build process
- Tags -
cuda{CUDA_VERSION}-{LINUX_VERSION}-gcc{CC_VERSION}-py{PYTHON_VERSION}
- Dockerfiles
NOTE: These are on branch enh-miniconda-cuda-df for the time being until they can be merged into the gpuCI testing containers
Listed in order of builds and deps
gpuci/builds-gcc7
- From
nvidia/cuda
- Purpose
- Builds gcc7 from source on CentOS 7
- Used by CentOS 7 images during
gpuci/miniconda-cuda
build to install gcc7 without building
- Tags -
{CUDA_VERSION}-{CUDA_TYPE}-{LINUX_VERSION}
- From
gpuci/miniconda-cuda
- From -
nvidia/cuda
- Purpose
- Contains CUDA + miniconda installed
- Activates the
base
environment on launch - Serves as a base container for community and gpuCI users to build their own custom image
- Tags -
{CUDA_VERSION}-{CUDA_TYPE}-{LINUX_VERSION}
- From -
gpuci/miniconda-cuda-rapidsenv
- From -
gpuci/miniconda-cuda
- Purpose
- Contains
rapids
conda env with critical base packages installed- Not meant for all pkgs only
blas, cudatoolkit, python, libgcc-ng, libstdcxx-ng
- This is to help ensure that when installing from
conda-forge
we get the correct ABI pkgs
- Not meant for all pkgs only
- Activates the
rapids
environment on launch - Serves as a base container for all RAPIDS images
- Contains
- Tags -
{CUDA_VERSION}-{CUDA_TYPE}-{LINUX_VERSION}-py{PYTHON_VERSION}
- From -