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