As I have bought new PC and set up NGC ( NVIDIA GPU CLOUD ), here is the memo of my setting-up process.
1. Registration for NGC
Access to https://www.nvidia.com/ja-jp/gpu-cloud and push Register Now button.
Input necessary information and Read Term of Use
Push Sign-up buttom
Access to e-mail sent after registration and Reset password
2. Get API key
Access to https://ngc.nvidia.com/ and sign in
Generate API Key by pushing “Generate API Key” buttom
Confirm the generation by pushing “Confirm” buttom
Save the API key for later use
3. Logging in to NGC
$ sudo docker login nvcr.io
Username: $oauthtoken
Password: <NGC API Key>
4. Get docker image
Select docker image and download
$ sudo docker pull nvcr.io/nvidia/tensorflow:18.06-py3
5. Run Docker
$ sudo nvidia-docker run -it –rm -v <local dir>:<containern dir> nvcr.io/nvidia/tensorflow:18.06-py3
root# python
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> sess.run(hello) Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> sess.run(a+b)
42
6. Test Confirmation
$ sudo docker run –runtime=nvidia –rm nvcr.io/nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04 nvidia-smi