I’ve not been able to run SimNet with GPU on docker.
When I try to run: sudo docker run --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 --runtime nvidia -v ${PWD}/examples:/examples -it simnet:21.06 bash
I get: docker: Error response from daemon: Unknown runtime specified nvidia.
When I try to run: sudo docker run --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 --gpus all -v ${PWD}/examples:/examples -it simnet:21.06 bash
I get: docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].
In troubleshooting, I’ve tried:
sudo apt-get update
sudo apt install -y nvidia-docker2
sudo systemctl daemon-reload
sudo systemctl restart docker
when I run: systemctl list-unit-files | grep enable | grep docker
the output is:
snap-docker-796.mount enabled enabled
docker.service enabled enabled
snap.docker.dockerd.service disabled enabled
docker.socket enabled enabled
I can run the SimNet Image just fine without GPU: sudo docker run --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 -v ${PWD}/examples:/examples -it simnet:21.06 bash
I have driver version 465.27, CUDA version 11.3, docker version 20.10.2, and OS Ubuntu 20.04. Any help would be appreciated.