Docker ist nützlich, wenn Sie Jupyter schnell lokal für die Analyse einrichten oder ein einfaches Skript schreiben möchten. Ich habe die Methode zusammengefasst.
Die auf Jupyter behandelten Sprachen sind Anaconda und Ruby.
Docker ist installiert.
Verwenden Sie das von Jupyter offiziell bereitgestellte Docker-Image. jupyter/docker-stacks - Github
Es gibt verschiedene Versionen, aber dieses Mal werde ich das Datascience-Notebook verwenden, das eine Reihe von Bibliotheken zur Analyse enthält.
Da es lokal ist, wird es mit der Authentifizierung Aus gestartet. (Ich denke, es ist besser, sich zu authentifizieren, wenn Sie auf dem Server starten) Hängen Sie außerdem Jupyters Arbeit in das aktuelle Verzeichnis ein, damit Sie die Daten so verwenden können, wie sie von Docker in dem Verzeichnis ausgeführt werden, das die zu analysierenden Daten enthält. Dadurch bleibt das Notebook selbst lokal.
docker pull jupyter/datascience-notebook
docker run -d -p 8888:8888 -v "$(pwd):/home/jovyan/work" jupyter/datascience-notebook start-notebook.sh --NotebookApp.token=''
Wenn Sie über Ihren Browser auf localhost: 8888 zugreifen, können Sie Anaconda von Jupyter aus verwenden.
Reference Versuchen Sie es mit Jupyters Docker image-Qiita
Obwohl es nicht offiziell ist, werde ich das in [diesem Artikel] vorgestellte Bild verwenden (http://qiita.com/izumin5210/items/5531f58f31d788bb8b9b).
Im Fall von Ruby möchte ich den Gem selbst hinzufügen. Beginnen Sie ihn also mit dem Gemfile und dem Dockerfile im Verzeichnis, das vom Docker ausgeführt werden soll.
Gemfile
source 'https://rubygems.org'
gem 'hoge' #Setzen Sie Ihr Lieblingsjuwel
gem 'fuga'
Dockerfile
FROM izumin5210/iruby-notebook
ADD Gemfile .
RUN bundle install
Geben Sie zunächst nur den Ruby-Zeichencode an. Ebenfalls. Hängen Sie wie bei Anaconda Jupyters Arbeit in das aktuelle Verzeichnis ein, damit Sie die Daten so verwenden können, wie sie von Docker in dem Verzeichnis ausgeführt werden, das die zu analysierenden Daten enthält.
docker build -t=iruby-notebook .
docker run -p 8888:8888 -e RUBYOPT=-EUTF-8 -v "$(pwd):/notebooks" iruby-notebook
Wenn Sie über Ihren Browser auf localhost: 8888 zugreifen, können Sie Ruby von Jupyter aus verwenden.
Reference Jupyter Notebook und iRuby für Rails Engineers-Cookpad-Entwicklerblog Wie man Jupyter Notebook berührt, ohne die Umgebung außer Pythonista zu verschmutzen, oder wie man Ruby mit Jupyter Notebook berührt, ohne die Umgebung außer Rubyist zu verschmutzen - Qiita
das ist alles.
Recommended Posts