Ich habe diese [Docker-Datei] erstellt (https://github.com/moisutsu/NLP100/blob/fe965ea7bea979b3f03e70d7136cb42e0e29920c/c4/Dockerfile).
Da ich an der Universität einem Labor für die Verarbeitung natürlicher Sprache zugewiesen wurde, fahre ich mit [100 Schlägen zur Sprachverarbeitung] fort (http://www.cl.ecei.tohoku.ac.jp/nlp100/). Es gab ein Problem, dass matplotlib ins Japanische übersetzt werden musste, deshalb habe ich versucht, mit Docker, das ich kürzlich studiere, eine Umgebung zu erstellen.
Beim Erstellen einer Umgebung mit Docker
--Stellen Sie das Basisbild auf Alpine
Ich habe darauf abgezielt.
Bei der Installation von matplotlib und numpy mit pip ist aufgrund fehlender Bibliotheken ein Fehler aufgetreten. Daher habe ich build-base und freetype-dev mit apk hinzugefügt, dem Paketmanager von alpine. Von diesen werden libstdc ++ und freetype-dev in build-base zur Laufzeit verwendet, daher habe ich beschlossen, sie nicht zu löschen.
Darüber hinaus wurde NotoSansCJKjp als Schriftart hinzugefügt, die Japanisch unterstützt. Dann habe ich beschlossen, diese Schriftart in der matplotlib-Konfigurationsdatei zu verwenden und den Cache gelöscht.
Da die Bildgröße kleiner ist (wahrscheinlich?), Wird RUN zu einem zusammengefasst.
Das fertige Produkt ist hier.
Docker ist sehr praktisch und ich würde es gerne weiter verwenden.
Recommended Posts