問題
nvidia-dockerでnvidia/cudaを利用しようとしたらエラーが出ました。
$ nvidia-docker run --rm nvidia/cuda
Unable to find image 'nvidia/cuda:latest' locally
docker: Error response from daemon: manifest for nvidia/cuda:latest not found: manifest unknown: manifest unknown.
See 'docker run --help'.
原因
タグを記載しないと "latest" が割り当てられるが、2023年現在"latest" は非推奨となり利用できない。
https://hub.docker.com/r/nvidia/cuda
解決方法
利用可能なタグ指定で動作しました。(タグはhttps://hub.docker.com/r/nvidia/cuda/tags から探せます)
修正例)
nvidia/cuda:12.1.0-base-ubuntu20.04 を指定
nvidia-docker run --rm nvidia/cuda:12.1.0-base-ubuntu20.04 nvidia-smi