Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung

Einführung

Ich habe neulich den folgenden Artikel veröffentlicht und die Docker-Datei vorgestellt, die eine Umgebung erstellt, in der R und Python verwendet werden können.

Erstellen einer Docker-Arbeitsumgebung für R und Python

Die Docker-Datei in diesem Artikel hatte die folgenden Probleme.

Daher habe ich die Docker-Datei geändert, um das oben genannte Problem durch Ändern des Gebietsschemas zu lösen.

FROM ubuntu:18.04

# set timezone
RUN apt-get update \
    && apt-get install tzdata \
    && ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
RUN date

# install packages
RUN ["/bin/bash", "-c", "\
    apt-get update \
    && apt-get install -y \
    vim \
    build-essential \
    git curl llvm sqlite3 libssl-dev libbz2-dev \
    libreadline-dev libsqlite3-dev libncurses5-dev \
    libncursesw5-dev python-tk python3-tk tk-dev aria2 \
    lsb-release locales\
    "]

RUN locale-gen ja_JP.UTF-8  
ENV LANG ja_JP.UTF-8  
ENV LANGUAGE ja_JP:ja
ENV LC_ALL ja_JP.UTF-8

RUN ["/bin/bash", "-c", "apt-get install -y software-properties-common"]
RUN apt-add-repository ppa:ansible/ansible -y
# install r
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
#RUN add-apt-repository 'deb https://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -cs)-cran35/'
RUN add-apt-repository 'deb https://cran.rstudio.com/bin/linux/ubuntu bionic-cran35/'
RUN ["/bin/bash", "-c", "\
    apt-get update \
    && apt-get install -y r-base \
    "]
RUN Rscript --version
CMD ["/bin/bash", "-c"]

Die Unterschiede sind wie folgt.

das ist alles. Ich erstelle ein Skript, um pyenv auf dem Container zu erstellen, und wenn ich das kann, denke ich, dass ich eine Umgebung erstellen kann, die reproduziert werden kann, selbst wenn ich den PC vorerst wechsle. Ich werde wieder einen Artikel schreiben, wenn das Skript fertig ist.

Recommended Posts

Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung
Erstellen einer R- und Python Docker-Arbeitsumgebung
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer Python-Umgebung mit virtualenv und direnv
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita
Erstellen einer virtuellen Python-Umgebung
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Erstellen einer virtuellen Python-Umgebung
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Aufbau einer Python-Umgebung für künstliche Intelligenz (Chainer / TensorFlow / CSLAIER)
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Erstellen einer Entwicklungsumgebung für Android-Apps - Erstellen von Android-Apps mit Python
Erstellen einer Hy-Umgebung für Lisper, der Python nicht berührt hat
[Python] Erstellen einer virtuellen Python-Umgebung für das Pyramiden-Tutorial (Zusammenfassung)
Erstellen einer Python-Umgebung auf einem Mac
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen einer virtuellen Umgebung mit Python 3
Erstellen und testen Sie eine CI-Umgebung für mehrere Versionen von Python
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Aufbau einer LaTeX- und R-Umgebung (ein wenig Python) mit SublimeText3 (Windows)
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Erstellen wir eine virtuelle Umgebung für Python
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Erstellen einer Conda-Umgebung für ROS-Benutzer
Erstellen einer virtuellen Umgebung für Mayavi für Python 3.6-, Anaconda- und Spyder-Benutzer
Erstellen Sie schnell eine Python-Umgebung für Deep Learning / Data Science (Windows)
Selen + WebDriver (Chrome) + Python | Erstellen einer Umgebung zum Scraping
Erstellen einer Umgebung zum Ausführen von Python-Skripten (für Mac)
Erstellen einer Anaconda-Umgebung für Python mit pyenv
ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
[Python] Webentwicklungsvorbereitung (Erstellen einer virtuellen Umgebung)
Aufbau der Kissenumgebung - Für Docker + iPython (und OpenCV)
Denken Sie daran, eine Python 3-Umgebung in einer Mac-Umgebung zu erstellen
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Erstellen einer Python-Umgebung auf dem Sakura VPS-Server
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Versuch und Irrtum]
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Python: Erstellen einer virtuellen Umgebung (venv), Starten und Stoppen
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
Empfehlung zum Erstellen einer tragbaren Python-Umgebung mit conda
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Aufbau einer Trainingsumgebung für Penetrationstests mit Naumachia
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python