Docker est utile lorsque vous souhaitez configurer rapidement Jupyter localement pour l'analyse ou écrire un script simple. J'ai résumé la méthode.
Les langages gérés sur Jupyter sont Anaconda et Ruby.
Docker est installé.
Utilisez l'image Docker officiellement fournie par Jupyter. jupyter/docker-stacks - Github
Il existe différentes versions, mais cette fois j'utiliserai le datascience-notebook, qui contient un ensemble de bibliothèques pour l'analyse.
Puisqu'il est local, il sera démarré avec l'authentification désactivée. (Je pense qu'il vaut mieux s'authentifier au démarrage sur le serveur) Montez également le travail de Jupyter dans le répertoire actuel afin que vous puissiez utiliser les données telles quelles en exécutant le docker dans le répertoire contenant les données à analyser. Cela laissera le portable lui-même local.
docker pull jupyter/datascience-notebook
docker run -d -p 8888:8888 -v "$(pwd):/home/jovyan/work" jupyter/datascience-notebook start-notebook.sh --NotebookApp.token=''
Lorsque vous accédez à localhost: 8888 depuis votre navigateur, vous pouvez utiliser Anaconda de Jupyter.
Reference Essayez d'utiliser l'image Docker de Jupyter-Qiita
Bien que ce ne soit pas officiel, j'utiliserai l'image présentée dans cet article.
Dans le cas de Ruby, je veux ajouter le Gem par moi-même, alors démarrez-le avec le Gemfile et le Dockerfile dans le répertoire pour exécuter le docker.
Gemfile
source 'https://rubygems.org'
gem 'hoge' #Mettez votre bijou préféré
gem 'fuga'
Dockerfile
FROM izumin5210/iruby-notebook
ADD Gemfile .
RUN bundle install
Commencez par spécifier uniquement le code du caractère Ruby. Aussi. Comme avec Anaconda, montez le travail de Jupyter dans le répertoire actuel afin que vous puissiez utiliser les données telles quelles en exécutant le docker dans le répertoire contenant les données à analyser.
docker build -t=iruby-notebook .
docker run -p 8888:8888 -e RUBYOPT=-EUTF-8 -v "$(pwd):/notebooks" iruby-notebook
Lorsque vous accédez à localhost: 8888 depuis votre navigateur, vous pouvez utiliser Ruby de Jupyter.
Reference Jupyter Notebook et iRuby for Rails Engineers-Cookpad Developer Blog Comment toucher Jupyter Notebook sans polluer l'environnement autre que Pythonista, ou comment toucher Ruby avec Jupyter Notebook sans polluer l'environnement autre que Rubyist --Qiita
c'est tout.
Recommended Posts