2016-09-09 4 views
0

Auf dem AppEnginer-basierten Cloud-Datalab mussten Sie das Projekt nicht einrichten, da es bereits eingerichtet war.Muss ich das Projekt auf Andocker Datalab manuell angeben?

In der neuen Version, die auf Docker basiert, wird in der Dokumentation und in den Lernprogrammen davon ausgegangen, dass das Projekt bereits eingerichtet ist. Wenn Sie jedoch die API für Speicherkommentare oder magische Funktionen ausführen, wird ein Fehler angezeigt.

Ich kann es funktionieren, indem Sie manuell %%projects set <proj_d> hinzufügen. Ich frage mich, ob dies ein Problem mit unvollständiger Dokumentation ist (typisch für die GCP-Dokumentation) oder ob mein Container-Datalab irgendwie kaputt gegangen ist oder ich es nicht richtig eingerichtet habe.

Antwort

1

Mein Verständnis ist, dass wenn Sie die Umgebungsvariable PROJECT_ID bei Verwendung des Befehls docker run... -e "PROJECT_ID=<your-project>"... setzen, dann müssen Sie %%projects set <project_id> nicht verwenden. Ich benutze datalab schon seit einer Weile und verwende selten %%projects set <project_id> (nur wenn ich eigentlich zu einem anderen Projekt wechseln möchte). Ich folgte der Schnellstartdokumentation.

Vom Datalab quick-start documentation,

in einem Terminalfenster, starten Sie die datalab Docker-Container. Geben Sie Ihre Projekt-ID anstelle des Platzhalters ein, der unten gezeigt wird. Cloud Datalab erstellt ein/datalab-Verzeichnis in Ihrem Home-Verzeichnis, und greift auf dieses Verzeichnis zu, um Notizbücher, Datendateien, Tutorials und Beispiele zu lesen/schreiben. docker run -it -p "127.0.0.1:8081:8080" -v "${HOME}:/content" -e "PROJECT_ID=<PROJECT_ID>" gcr.io/cloud-datalab/datalab:local

Um nach Updates für das Datalab Bild zu überprüfen, verwenden Sie den folgenden Befehl ein:

docker pull gcr.io/cloud-datalab/datalab:local 
+1

ich meine Container mit dem der „PROJECT_ID = ...“ für die lokale Ausführung Fall erschaffe, aber nicht für der GCE Gateway VM Fall, irgendwie wurde das in der Dokumentation weggelassen. Ich werde meinen Containergenerator aktualisieren, um dies anzuzeigen. Dies erklärt mir, warum es benötigt wurde und der eine Fall und nicht in der anderen. (Danke Anthonios) –

Verwandte Themen