sarrrrry's diary

機械学習ML系の日々の色々の知見のアウトプット

nvidia-docker 入れて NVIDIA GPU cloud を使ってみた話

chainer with GPU on docker で回そうと思って docker をインストールして見たが、 それだけだとGPUが使えなかったため nvidia-dockerを入れてみた話

事前準備

docker自体を入れる

nvidia-dockerのgithubはこちら

github.com

ここ通りにすすめて見るのがよろし。 今回sarrrrryが入れたのは nvidia-docker2です readmeもwiki も充実してるので是非見てみてください。

NVIDIA GPU cloud の話

端的に言えば、 GPU 使う用のAI系ライブラリ これをNVIDIAが事前準備したdocker imageを配布するよ。 その配布場所がNGC (NVIDIA GPU cloud) だよ。 って話。

詳しい話は他で調べてみて!

まずは登録

www.nvidia.com

以下のページの右上の「今すぐ登録する」をクリック f:id:sarrrrry-ml:20180611175735p:plain

頑張って登録してくたださい。

実際に NVIDIA GPU cloud を使ってみる前に

API登録する必要があります ちなみに僕は見落としていて、ここでつまずきました。

以下のページの右上「get API key」を押して、 f:id:sarrrrry-ml:20180611230006p:plain

同じく右上のgenerate API key をクリック。 出てくる文字をよく読んで 「confirm」 をクリック。

するとpasswordが変化 出てきた以下のようなコマンドをそのまま入力

docker login nvcr.io

Username: $oauthtoken
Password: hogehogehogehogehogehgoehogehgoehogeoge

これでAPIの登録は完成。

ではイメージを pull していこう。

このへん、をぽちぽちして ライブラリ選んでぽちぽちしてクリックして終了。

f:id:sarrrrry-ml:20180611231109p:plain

ぬわっ!!!!!!!!!!!

まさかのchainerをインストールしたらpython2系しか入ってなかった。 一応設定したので(めんどかったぁ) また記事書きます。