OS:Windows10 Home 1909 Docker:Docker Toolbox Docker-Version: 19.03.12
Ich schämte mich, Docker zum ersten Mal bei der Wartung der Jupyter-Umgebung zu verwenden, und wusste nicht viel über Docker. Ich werde es mit einem Gefühl der Selbstdisziplin schreiben. * Verwenden Sie docker-compose.yml
Das Docker-Image basiert auf der Docker-Datei. Sobald Sie das Docker-Image erstellt haben, wird ein Cache erstellt. Einfach ausgedrückt beschleunigt der Cache den zweiten und nachfolgenden Lesevorgang. Wenn es diesen Cache gibt, wird er bevorzugt während des "Builds" verwendet. Verwenden Sie daher beim Aktualisieren der Docker-Datei "docker-compose build --no-cache", um "build" ohne Verwendung des Caches auszuführen.
Bitte beachten Sie, dass es je nach Objekt sehr lange dauern kann, da es sich um einen Build handelt, der keinen Cache verwendet.
Dockerfile
FROM jupyter/datascience-notebook
RUN pip install --upgrade pip
RUN pip install jupyterlab
RUN jupyter serverextension enable --py jupyterlab
RUN curl -L "https://moji.or.jp/wp-content/ipafont/IPAexfont/IPAexfont00401.zip" > font.zip
RUN unzip font.zip
RUN cp IPAexfont00401/ipaexg.ttf /opt/conda/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf/ipaexg.ttf
RUN echo "font.family : IPAexGothic" >> /opt/conda/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc
RUN rm -r ./.cache
Führen Sie es in einer Windows-Umgebung im Docker-Schnellstartterminal aus.
Wechseln Sie in das Verzeichnis mit der in Dockerfile beschriebenen Docker-Datei und der Docker-compose.yml, die der Docker-Datei mit cd
entspricht, und führen Sie den folgenden Befehl aus (Notes). Bitte auch überprüfen).
docker-compose build
docker-compose up -d
Wenn Sie den Token-Wert in docker-compose.yml nicht festgelegt haben (vorausgesetzt, der leere Wert ist "set"), wird die URL an Terminal ausgegeben (z. B. http://127.0.0.1: 8888 /? Token = ...). Jupyter kann verwendet werden, indem mit jedem Browser einschließlich seines Token-Werts darauf zugegriffen wird.
Sobald Jupyter verfügbar ist, führen Sie in Python Folgendes aus:
import matplotlib
import matplotlib.pyplot as plt
plt.figure()
plt.title('Ah- A')
plt.ylabel('ich- i')
plt.xlabel('U.- Uu')
Daher können Sie Japanisch verwenden, wenn es wie in der Abbildung unten gezeigt ausgegeben wird! Danke für deine harte Arbeit!
Nach dem Abschluss der Anaconda-Umgebung werden wir endlich in die Docker-Umgebung wechseln! Es war gut, dass ich begeistert war, aber ich war neu bei Docker und hatte nur Kenntnisse über das Datenanalysesystem. Daher war ich mit IT-Kenntnissen nicht vertraut und stolperte oft. Eigentlich habe ich einmal aufgegeben, um dieses Japanisch benutzen zu können.
Außerdem sind aktuelle Artikel nur für die Mac-Umgebung bestimmt, und es ist schwierig, Artikel für die Windows-Umgebung zu finden. Die Umgebung des Artikels in der Windows-Umgebung ändert sich jedoch im Laufe der Zeit, und selbst wenn Sie den Code so eingeben, wie er ist, funktioniert er möglicherweise nicht. Es macht Spaß, diese Codes zu verbessern, aber es ist schwierig, wenn Sie ein Anfänger sind ...
Recommended Posts