nvidia-dockerを1.0.0にアップグレードしてみた


Docker 1.13のリリースに伴い、Docker 1.13をサポートするnvidia-docker 1.0.0がリリースされましたので、アップグレードしてみました。

スポンサーリンク

インストール

Docker 1.13が1月17日にリリースされました。そして、Docker 1.13とnvidia-docker 1.0.0RC3の組み合わせでは、以下のようなエラーが発生するようになりました。

$ nvidia-docker run --rm nvidia/cuda nvidia-smi
... Error: unsupported Docker version

調べてみると、nvidia-docker 1.0.0RC3がサポートするDockerは、1.12迄のようです。
そして、Docker 1.13をサポートするnvidia-docker 1.0.0がリリースされていました。
こちらのページ(https://github.com/NVIDIA/nvidia-docker)を参照して、nvidia-docker 1.0.0をインストールしてみました。

$ wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.0/nvidia-docker_1.0.0-1_amd64.deb
$ sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb

そして、テストを行ってみると、今度は別のエラーが、・・・。

$ nvidia-docker run --rm nvidia/cuda nvidia-smi
... Error: nvml: Driver/library version mismatch

ググってみましたが、似たような状況は見つけられず、一旦パーッケージをアンインストールして、再インストールすることにしました。

$ sudo dpkg --purge nvidia-docker
$ wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.0/nvidia-docker_1.0.0-1_amd64.deb
$ sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb

リブート後に、再びテストを行ってみると、今度は正常終了しました。

まとめ

Docker 1.13のリリースに伴い、Docker 1.13をサポートするnvidia-docker 1.0.0がリリースされましたので、アップグレードしてみました。