リモートjupyter notebook on docker 設定

A TensorFlow docker image to rule them all · Ricardo's Place

このページを見てまずはdocker の上にkerasをjupyterで動かせるようにしました。

 

$ docker run --rm --runtime=nvidia -it -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3

これで出てきたアドレスを打てば起動できました。

 

この環境をどうやってリモートで動かせばいいのかがわからない。

とりあえずmountしてみた

$ docker run --rm --runtime=nvidia -it -p 8888:8888 --mount type=bind,src=/home/???/docker_keras,dst=/notebooks tensorflow/tensorflow:latest-gpu-py3

これでファイルは触れるようになった。

dockerコンテナで起動中にjupyter notebookのURLを取得するには

docker exec CONTAINER_NAME jupyter notebook list