[PYTHON] Jusqu'à ce que vous démarriez Jupyter dans Docker

Ceci est l'article du troisième jour du Calendrier de l'Avent Python 2015.

Que faire?

Si vous essayez d'utiliser Jupyter (IPython Notebook) y compris divers packages sur Windows ou Mac, l'installation est difficile. Donc, cette fois, je vais vous expliquer comment démarrer Jupyter sur Windows (64 bits) à l'aide de Docker. Veuillez consulter Docker Hub pour les packages disponibles. Si vous souhaitez le faire rapidement, consultez [Comment utiliser Docker Toolbox](# docker-toolbox). Si vous voulez essayer différentes choses, consultez [Comment utiliser Docker avec Ubuntu](Comment utiliser docker avec #ubuntu).

Comment utiliser Docker Toolbox

En utilisant Docker Toolbox, vous pouvez facilement utiliser Docker. Après avoir installé Docker Toolbox, vous pouvez utiliser le logiciel suivant.

--Docker Client: fonctionne en shell --Docker Machine: Création d'un hôte --Docker Compose: opération de plusieurs conteneurs --Docker Kitematic: fonctionne avec GUI --VirtualBox: Exécution d'OS virtuel (CoreOS)

Installer Docker Toolbox

Veuillez télécharger et installer le programme d'installation à partir de Docker Toolbox.

Lancer Kitematic

Avec Kitematic dans la boîte à outils Docker, vous pouvez utiliser Docker à partir de l'interface graphique. Démarrez Kitematic. Entrez [tsutomu7 / jupyter] dans le texte de recherche comme indiqué ci-dessous et cliquez sur le bouton [CRÉER]. 1.png

Après un certain temps, l'état passe à [EN COURS D'EXÉCUTION]. Cliquez sur [/ jupyter] de [VOLUMES] en bas à droite et sélectionnez [Activer les volumes] pour enregistrer le fichier sous Windows. Cliquez sous [APERÇU WEB] pour démarrer le navigateur et utiliser Jupyter. 2.png

Sélectionnez [Python3] dans [Nouveau] en haut à droite du navigateur. 3.png

Lorsque [Untitled1.ipynb] s'ouvre, tapez "! Conda list" et appuyez sur [Shift + Enter] pour afficher une liste des packages installés.

Comment utiliser Docker avec Ubuntu

Ce qui suit sera expliqué dans l'ordre.

Installation de VirtualBox

Téléchargez et installez le programme d'installation de votre système d'exploitation à partir de Download VirtualBox. Bien que cela ne soit pas obligatoire, [Introduction of Extension Pack](http://vboxmania.net/content/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%86%E3% 83% B3% E3% 82% B7% E3% 83% A7% E3% 83% B3% E3% 83% 91% E3% 83% 83% E3% 82% AF% E3% 81% AE% E5% B0% Il est pratique de faire 8E% E5% 85% A5).

Installation d'Ubuntu

Téléchargez l'image disque Ubuntu 14.04 LTS [^ 1] à partir de Download Virtual Hard Disk Image et décompressez-la.

S'inscrire et démarrer une machine virtuelle

Démarrez VirtualBox et appuyez sur [Nouveau]. Spécifiez comme ci-dessous et passez au suivant. 4.png

Nous recommandons une taille de mémoire de 2048 Mo ou plus. Vous pouvez le modifier plus tard. Pour le disque dur, sélectionnez [Déjà ...], cliquez sur l'icône à droite, spécifiez l'image disque Ubuntu 14.04 LTS décompressée et cliquez sur le bouton [Créer]. 5.png

Paramètres Ubuntu

Sélectionnez Ubuntu14.04 et appuyez sur [Paramètres]. Il est pratique de définir comme suit dans [Avancé] de [Général]. 6.png

Si vous avez installé le pack d'extension, vous pouvez accéder et utiliser [Adresse IP hôte: 13389] sur le poste de travail distant en définissant comme suit. 7.png

Sélectionnez [Adaptateur 2] dans [Réseau] et réglez comme suit. Laissez les paramètres de [Adaptateur 1] tels quels. 8.png

Pour connaître la signification des paramètres, voir [Paramètres réseau](http://vboxmania.net/content/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC Voir% E3% 82% AF% E8% A8% AD% E5% AE% 9A).

Démarrer Ubuntu et installer Docker

Appuyez sur [Démarrer] pour démarrer Ubuntu et vous connecter.

mise à jour apt

Exécutez comme suit. (Recommandé pour copier une ligne à la fois)

ubuntu


sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo gedit /etc/apt/sources.list.d/docker.list

L'éditeur s'ouvrira, veuillez donc enregistrer comme suit. 「deb https://apt.dockerproject.org/repo ubuntu-trusty main」

mise à jour linux-image-extra

Exécutez comme suit.

ubuntu


sudo apt-get update
sudo apt-get install linux-image-extra-$(uname -r)

Installer Docker

Exécutez comme suit.

ubuntu


sudo apt-get update
sudo apt-get install docker-engine
sudo service docker start

Vous pouvez vérifier la version avec "docker --version". Pour plus d'informations, consultez Installation sur Ubuntu.

Pour utiliser la commande docker en tant qu'utilisateur non root

Veuillez procéder comme suit et vous reconnecter.

ubuntu


sudo gpasswd -a $USER docker

Démarrez Jupyter

Démarrez le serveur avec Docker et vérifiez-le avec un navigateur.

Confirmation de l'adresse IP

Procédez comme suit et souvenez-vous de l'adresse IP après [inet]. Cette adresse est utilisée pour ouvrir le navigateur sous Windows.

ubuntu


ip addr show eth1

Démarrez le serveur de Jupyter

Faites ce qui suit:

ubuntu


mkdir jupyter
docker run -d -p 8888:8888 -v $(pwd)/jupyter:/jupyter tsutomu7/jupyter

Confirmation du client Jupyter

Essayez d'ouvrir le "http: // adresse IP confirmée: 8888" confirmé ci-dessus avec un navigateur Windows. Le Python 3.5 Jupyter démarre.

Si vous souhaitez le voir dans un navigateur Ubuntu, consultez "http://172.17.0.2:8888".

Arrêtez le serveur de Jupyter

Arrêtez le serveur comme suit.

ubuntu


docker stop $(docker ps -aq)

Redémarrez le serveur de Jupyter

Redémarrez le serveur comme suit.

ubuntu


docker start $(docker ps -aq)

[^ 1]: Le 23 octobre 2015, Ubuntu 15.10 est la dernière, mais la dernière garantie à long terme (LTS) est 14.04.

Recommended Posts

Jusqu'à ce que vous démarriez Jupyter dans Docker
Jusqu'à ce que vous puissiez faire une reconnaissance d'image simple avec Jupyter
Jusqu'à ce que vous mettiez Python dans Docker
Jusqu'à ce que vous commenciez à explorer avec Scrapy
Jusqu'à ce que Python fonctionne sur Apache
Jusqu'à ce que tu secoues le rubis avec renpy
Créer un environnement Jupyter Lab (Python) avec Docker
Jusqu'à ce que vous confirmiez la communication iOS avec mitmproxy
Jusqu'à ce que vous puissiez utiliser opencv avec python
Jusqu'à ce que vous définissiez ce que vous avez fait avec Django avec Jenkins
Construire un environnement d'analyse avec Docker (jupyter notebook + PostgreSQL)
Démarrez Caddy avec docker sans mettre Caddy dans CentOS8
Jusqu'à ce que vous utilisiez l'API Kaggle avec Colab
Démarrez un serveur Web Python simple avec Docker
Démarrez Nginx avec docker sans Nginx dans CentOS8
Jusqu'à l'utilisation de PhantomJS avec Python sur Heroku
J'ai essayé de démarrer Jupyter avec toutes les lumières d'Amazon
Vous pouvez maintenant afficher des diapositives avec nbviewer! [Jupyter]
Serveur TFTP avec Docker
Construction d'environnement virtuel avec Docker + Flask (Python) + notebook Jupyter
Sélection multiple avec Jupyter
Bougies avec plotly + Jupyter
Approvisionnement EC2 avec Vagrant + Jupyter (IPython Notebook) sur Docker
Utiliser python avec docker
Jusqu'à ce que vous installiez MySQL-python
Serveur proxy avec Docker
Lancez rapidement Jupyter avec Docker (langue cible: Anaconda / Ruby)
Bonjour le monde avec Docker
Démarrez IPython avec virtualenv
[GitHub] Jusqu'à ce que vous tiriez avec ssh à l'aide des clés Deploy
Choses à faire lorsque vous commencez à développer avec Django
Jusqu'à ce que TensorFlow-GPU soit installé avec pip dans l'environnement Windows
Résumé de l'image Jupyter Docker
Django à partir d'aujourd'hui
Utilisez nim avec Jupyter
Jusqu'à ce que vous créiez Python Virtualenv sur Windows et lanciez Jupyter
Jusqu'à ce que vous puissiez installer votre propre bibliothèque Python avec pip
Je veux démarrer un environnement Jupyter avec une seule commande
Jusqu'à ce que vous modifiiez le fichier SVG avec AutoCAD en PNG.
Jusqu'au début du tutoriel django avec pycharm sous Windows
Jusqu'à ce que l'API créée par Flask + MySQL soit convertie en Docker
Incorporer des données audio avec Jupyter
Utilisation de Graphviz avec Jupyter Notebook
Utiliser pip avec Jupyter Notebook
Jusqu'à bonjour le monde avec zappa
Pour ceux d'entre vous qui ne savent pas comment définir un mot de passe avec Jupyter sur Docker
Implémenter le GPU PyTorch + avec Docker
La vie PySpark à partir de Docker
Utiliser Cython avec Jupyter Notebook
Préparer l'environnement python3 avec Docker
Jouer avec Jupyter Notebook (IPython Notebook)
Essayez d'exécuter Python avec Try Jupyter
Essayez Selenium Grid avec Docker
Changer d'environnement virtuel avec jupyter
Gestion des serveurs avec import Jupyter (1)
Essayez de créer Jupyter Hub avec Docker
Créer une application Rails avec Docker
Comment démarrer par lots un programme Python créé avec le notebook Jupyter
Si vous souhaitez devenir data scientist, commencez par Kaggle
Comment utiliser Jupyter Notebook sans polluer votre environnement avec Docker