nVidiaのDIGITS4が出たから入れてみた

f:id:else-something:20160812203456j:plain

Ubuntuは.debパッケージが提供されてて、簡単インストールでした。

昨日DIGITS4がリリースされたーってな話を聞いたので、 Docker上に試しに入れてみる。

2.0が出た時に入れてみていたのだけれど、 その時はスクリプト叩いていろいろやってたような。。。

今は.debが提供されてるみたいで、 githubに上がってた手順通りで、すんなりと。。。。

以下、リンク先のドキュメントより抜粋。

# Access to CUDA packages
CUDA_REPO_PKG=cuda-repo-ubuntu1404_7.5-18_amd64.deb
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/${CUDA_REPO_PKG} -O /tmp/${CUDA_REPO_PKG}
sudo dpkg -i /tmp/${CUDA_REPO_PKG}
rm -f /tmp/${CUDA_REPO_PKG} 

# Access to Machine Learning packages
ML_REPO_PKG=nvidia-machine-learning-repo_4.0-2_amd64.deb
wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/${ML_REPO_PKG} -O /tmp/${ML_REPO_PKG}
sudo dpkg -i /tmp/${ML_REPO_PKG}
rm -f /tmp/${ML_REPO_PKG} 

# Download new list of packages
sudo apt-get update

# Install DIGITS
sudo apt-get install digits
 

DIGITSの起動方法

sudo apt-get install digits

したら、もうDIGITSは起動してるよー、なんて説明に書いてあったのだけど、 どうにも起動してるように見えない。

結局

cd /usr/share/digits
./digits-server

これで起動した。

DIGITSのポート変更方法

起動してみて、自分のコンテナのポートフォワードが8080だったことを思い出す。

したら、DIGITSの使うポートを変えるかーと ヘルプを見てみるもポート指定のオプションはない様子。

DIGITSの起動メッセージを見てたらgunicornの文字があり、 同じフォルダに「gunicorn_config.py」が。

このファイルに

bind = '0.0.0.0:34448' # DIGIT

とあったので、これを

bind = '0.0.0.0:8080' # DIGIT

に修正して再起動。

これで、ポートが変更されて、見えるようになりました。

よかった、よかった。