9
7

More than 5 years have passed since last update.

[Docker]TensorFlowをJupyter Notebook上で使用できる環境を10分で構築[Mac]

Last updated at Posted at 2018-10-26

概要

MacでJupyter Notebook上でTensorFlowを使用できるDocker環境を構築する。

開発環境

[マシン]
macOS High Sierra バージョン10.13.6
MacBook Pro (15-inch, 2018)
CPU:2.2 GHz Intel Core i7
メモリ:16 GB 2400 MHz DDR4

[ツール]
Docker version 18.06.1-ce, build e68fc7a
Jupyter Notebook 4.4.0

Jupyter Notebook上でTensorFlowを使用して開発できるDocker環境を構築

Dockerイメージをプル(Python3の最新安定板を使用する場合)

その他のイメージを使用する場合はこちら:https://www.tensorflow.org/install/docker?hl=ja

$ docker pull tensorflow/tensorflow:latest-gpu-py3

Dockerコンテナを作成&実行

$ docker run --runtime=nvidia -it --name TestContainerName -p 8888:8888 -v /Users/kani/Projects/vegetation_map/tensorflow:/tmp tensorflow/tensorflow:latest-gpu-py3 bash

Jupyter Notebookを起動

# jupyter notebook --allow-root

表示された下記の文字列をコピーして…

http://(*** or 127.0.0.1):8888/?token=***

ブラウザのアドレスバーに下記のように編集してペースト

http://127.0.0.1:8888/?token=***

これでいけるはず。
因みに、このイメージのJupyter NotebookのHomeディレクトリは、jupyter notebook --allow-rootを実行したディレクトリになる模様。jupyter_notebook_config.pyのnotebook_dirとどちらが優先されるかは未確認。

注意

1. 以下実行して設定ファイルを上書きしてしまうとエラーとなるため注意。
# jupyter notebook --generate-config

エラー内容

OSError: [Errno 99] Cannot assign requested address
2. デフォルトでvimが入っていないため、Jupyter Notebook起動前に設定ファイルを編集したい場合は以下を実行してvimをインストールすること。
# apt-get update
# apt-get install vim

vimで設定ファイルを編集。

# vim /root/.jupyter/jupyter_notebook_config.py
9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7