[PYTHON] Kannst du mit einem Minimum an Hab und Gut lernen? Entwickelt auf dem iPad << 3rd >> ~ Saviour Appears ~

Rezension

Zweck

-Studieren Sie mit nur den minimalen Gegenständen auf dem Schreibtisch! !! ――Wie weit können Sie die Entwicklung mit iPad Pro studieren?

Für solche Leute

Umgebung

Warum das Update verzögert wurde

Es ist einfach. Weil alles schief gelaufen ist (tsu ω-`) Aber mach dir keine Sorgen. Auf dem iPad ist ein Retter erschienen.

Was ist ein Retter?

iPad OS! !! Außerdem, ... ** Safari wird jetzt auf der PC-Version angezeigt **.

Was ist so gut?

Ich frage mich, was so gut ist, Bisher über Webbrowser verwenden Ich habe Probleme mit ** Cloud9 ** oder ** Jupyter Notebook **, aber dies wurde verbessert! (Ich hatte es schwer, weil die Bedienung des Cursors auf der Smart-Tastatur nicht funktioniert hat ...) Dieses Mal möchte ich das Jupyter-Notizbuch anzeigen.

Verfahren

Starten Sie VPS

Rufen Sie das VPS-Bedienfeld von Sakura auf und drücken Sie "Start".

Geben Sie den Server mit einem SSH-Client ein

** Aktuelle Empfehlungen: Termius ** Dies war aus Sicherheitsgründen einfach, wenn eine SSH-Verbindung mit Schlüsselauthentifizierung verwendet wurde.

Holen Sie sich ein Bild von Jupyter

Stellen Sie sicher, dass Sie Docker haben

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

Bild herunterladen

docker pull jupyter/datascience-notebook

Erstelle ein Passwort

Temporärer Start, um einen Hash zu erstellen (--rm wird hinzugefügt, damit er verschwindet, wenn er aus dem Container kommt)

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

Wenn Sie es in einen Behälter wie jovyan @ xxxxxxx legen, Leihen Sie Python3 im Container aus, um einen Hash des Passworts zu erstellen (diesmal "Test", ändern Sie es in Ihr bevorzugtes und sicheres Passwort).

$ python3 -c 'from notebook.auth import passwd;print(passwd())'
Enter password: 
Verify password: 
sha1:43dd030f7f29:bfa2d32e343582447c4ddf176911a8417bc64cc0 ← Verwenden Sie dies später

Verlassen Sie den Container (Strg + D ist ebenfalls möglich)

$ exit

Anlaufen!

Verwenden Sie den zuvor erstellten Hash für das Kennwort

Eine kurze Beschreibung der Argumente -d: Ich werde es im Hintergrund ausführen --name: Der Containername ist jupyter -p: Wenn von außen auf Port 8888 zugegriffen wird, bedeutet dies, dass Sie innerhalb des Containers mit 8888 verbunden sind. -u: Als Root verwenden

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

Bestätigung, dass es funktioniert

$ 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

Zugriff über einen pulsierenden Browser

Beim Zugriff mit der IP-Adresse meines Servers: 8888. .. .. .. Es ist geschafft (Nein ∀ \ *) A5773342-7B6E-4345-A88F-671C73545C05.jpeg Geben Sie das Passwort test ein. .. .. .. Ich habe es reingelegt! 2DBEB3DB-6BF2-4861-8301-C8267EBC49AE.jpeg

Überprüfen Sie, ob Sie Python verwenden können Wenn Sie "Python 3" unter "Neu" auswählen, wie durch den Pfeil oben gezeigt C33B7395-523F-4359-AC86-742EF21EF398.jpeg

Benimm dich wie erwartet! !! !! Das beste! !!

Ergänzung) Wenn Sie nicht mit xxx.xxx.xxx.xxx:8888 eingegeben haben

Der Port wurde möglicherweise nicht freigegeben.

Überprüfen Sie zuerst die Brandwandeinstellungen

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

Es wird hier ohne 8888 / tcp abgelehnt. Fügen wir es hinzu. (Sie können Ihren Lieblingsport mit Port vor Docker-Lauf auswählen, daher halte ich es für sicherer, den nicht erratenen zu verwenden.)

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

(Wenn Sie / tcp vergessen, können Sie es nicht hinzufügen und sind ungeduldig.)

Zusammenfassung

Ich denke, ich kann es endlich richtig benutzen! Ein Junge auf einem iPad CM 「What's a computer?」 Ich werde versuchen, Fehler zu machen, damit ich es tun kann.

Referenz

Verwenden von Jupyter Notebook mit Docker Öffnen des CentOS 7-Ports mit Sakuras VPS

Recommended Posts

Kannst du mit einem Minimum an Hab und Gut lernen? Entwickelt auf dem iPad << 3rd >> ~ Saviour Appears ~
Können Sie Kaggle nur mit Ihrem iPad herausfordern?
Sie können auch mit Python problemlos eine GUI erstellen
Eine Überlegung zur Visualisierung des Anwendungsbereichs des Vorhersagemodells
Mit GitPod können Sie sowohl IDE als auch Jupyter auf Ihrem iPad verwenden. Es ist also großartig!
Sie können es mit Kopie versuchen! Lassen Sie uns ein cooles Netzwerkdiagramm mit networkx von Python zeichnen