[PYTHON] Pouvez-vous étudier avec un minimum d'effets personnels? Développé sur iPad << 3ème >> ~ Le sauveur apparaît ~

la revue

Objectif

-Étude avec seulement le minimum d'articles sur le bureau! !! ―― Dans quelle mesure pouvez-vous étudier le développement avec l'iPad Pro?

Pour des gens comme ça

--Personnes qui veulent tout faire avec un seul iPad

environnement

Pourquoi la mise à jour a été retardée

c'est simple. Parce que tout a mal tourné (tsu ω-`) Mais ne t'inquiète pas. Un sauveur est apparu sur l'iPad.

Qu'est-ce qu'un sauveur

iPad OS! !! En outre, ... ** Safari est maintenant affiché sur la version PC **.

Qu'est-ce qui est si bon

Je me demande ce qui est si bon Jusqu'à présent, utiliser via un navigateur Web J'ai du mal à travailler avec ** Cloud9 ** et ** Jupyter Notebook **, mais cela a été amélioré! (J'ai eu du mal car le fonctionnement du curseur sur le Smart Keyboard ne fonctionnait pas ...) Donc cette fois, je voudrais afficher le Jupyter Notebook.

procédure

Lancer VPS

Entrez dans le panneau de configuration VPS de Sakura et appuyez sur "Démarrer"

Entrez le serveur à l'aide d'un client SSH

** Recommandations actuelles: Termius ** C'était facile à faire lors de l'utilisation d'une connexion SSH avec une authentification par clé pour la sécurité.

Obtenez une image de Jupyter

Assurez-vous que vous avez Docker

$ docker --version
Docker version 1.13.1, build b2f74b2/1.13.1

Télécharger l'image

docker pull jupyter/datascience-notebook

Créer un mot de passe

Début temporaire de la création d'un hachage (--rm est ajouté donc il disparaît quand il sort du conteneur)

$ docker run -it --rm  jupyter/datascience-notebook /bin/bash

Si vous le mettez dans un conteneur comme jovyan @ xxxxxxx, Empruntez Python3 dans le conteneur pour créer un hachage du mot de passe (cette fois test, changez-le en votre favori et sécurisez-le)

$ python3 -c 'from notebook.auth import passwd;print(passwd())'
Enter password: 
Verify password: 
sha1:43dd030f7f29:bfa2d32e343582447c4ddf176911a8417bc64cc0 ← Utilisez ceci plus tard

Sortie du conteneur (Control + D est également possible)

$ exit

Commencez!

Utilisez le hachage que vous avez créé précédemment pour le mot de passe

Une brève description des arguments -d: je vais l'exécuter en arrière-plan --name: le nom du conteneur est jupyter -p: si le port 8888 est accédé de l'extérieur, cela signifie que vous êtes connecté au 8888 à l'intérieur du conteneur. -u: utiliser en tant qu'utilisateur root

$ docker run -d --name jupyter -p 8888:8888 -u root jupyter/datascience-notebook start-notebook.sh --NotebookApp.password='sha1:43dd030f7f29:bfa2d32e343582447c4ddf176911a8417bc64cc0'

Confirmation que cela fonctionne

$ docker ps
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                    NAMES
5f9c6b139eae        jupyter/datascience-notebook   "tini -g -- start-..."   3 seconds ago       Up 2 seconds        0.0.0.0:8888->8888/tcp   jupyter

Accès depuis un navigateur palpitant

Lors de l'accès avec l'adresse IP de mon serveur: 8888. .. .. .. C'est fait (Non ∀ \ *) A5773342-7B6E-4345-A88F-671C73545C05.jpeg Entrez le mot de passe «test». .. .. .. Je l'ai mis! 2DBEB3DB-6BF2-4861-8301-C8267EBC49AE.jpeg

Vérifiez si vous pouvez utiliser Python Si vous sélectionnez "Python 3" dans "Nouveau" comme indiqué par la flèche ci-dessus C33B7395-523F-4359-AC86-742EF21EF398.jpeg

Comportez-vous comme prévu! !! !! Le meilleur! !!

Supplément) Si vous n'avez pas entré avec xxx.xxx.xxx.xxx:8888

Le port n'a peut-être pas été libéré.

Vérifiez d'abord les paramètres du pare-feu

$ sudo firewall-cmd --list-all
[sudo] password for rgoto: 
public (active)
~Extrait~
  ports: 8080/tcp 8888/tcp

Il est rejeté sans 8888 / tcp ici. Ajoutons-le. (Vous pouvez choisir votre port préféré avec le port avant de l'exécution du docker, donc je pense qu'il est plus sûr d'utiliser celui qui n'est pas deviné.)

$ sudo firewall-cmd --add-port=8888/tcp --permanent

(Si vous oubliez / tcp, vous ne pourrez pas l'ajouter et vous serez impatient)

Résumé

Je pense que je peux enfin l'utiliser correctement! Un garçon sur un iPad CM 「What's a computer?」 J'essaierai de faire des erreurs pour pouvoir le faire.

référence

Utilisation de Jupyter Notebook avec Docker Ouverture du port CentOS 7 avec le VPS de Sakura

Recommended Posts

Pouvez-vous étudier avec un minimum d'effets personnels? Développé sur iPad << 3ème >> ~ Le sauveur apparaît ~
Pouvez-vous défier Kaggle avec seulement votre iPad?
Vous pouvez facilement créer une interface graphique même avec Python
Une réflexion sur la visualisation du champ d'application du modèle de prédiction
Avec GitPod, vous pouvez utiliser à la fois IDE et jupyter sur votre iPad, donc c'est génial!
Vous pouvez l'essayer avec une copie! Dessinons un diagramme de réseau sympa avec networkx de Python