A docker image to quick start your CUDA development
To set up this docker image on your machine you can use the following docker-compose.
Fasted way to get it up and running is if you run this in a new directory
wget https://raw.githubusercontent.com/solomspd/docker-CUDA/master/docker-compose.yml && docker-compose up -d
You can also use this script to install docker for you and set up the environment:
curl https://raw.githubusercontent.com/solomspd/docker-CUDA/master/docker-based-setup.sh | sh
This will download the following docker compose file and run it
---
version: "2.1"
services:
cuda-starter:
image: solomspd/cuda-starter:latest
environment:
- TZ=Africa/Cairo
- DEFAULT_WORKSPACE=/home/workspace
ports:
- 8443:8443
- 22:22
restart: unless-stopped
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
Or you can run the equivalent with
docker run -p 22:22 -p 8443:8443 --gpus all solomspd/cuda-starter:latest
To start debugging and building, take a look at the workspace directory that has every you need to get started including a simple build environment and hello world program.
To build the docker image, you need to clone the repo:
git clone --recusive https://github.com/solomspd/docker-CUDA && docker-CUDA
Then build the docker image:
docker build -t solomspsd/cuda-starter .