J'ai posté l'article suivant l'autre jour et j'ai présenté le Dockerfile qui construit un environnement dans lequel R et Python peuvent être utilisés.
Création d'un environnement de travail Docker pour R et Python
Le Dockerfile de cet article a rencontré les problèmes suivants.
Par conséquent, j'ai modifié le Dockerfile pour résoudre le problème ci-dessus en modifiant les paramètres régionaux.
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"]
Les différences sont les suivantes.
--J'ai arrêté d'installer python3.8 python3-pip
c'est tout. Je crée un script pour construire pyenv sur le conteneur, et si je peux le faire, je pense que je peux créer un environnement qui peut être reproduit même si je change de PC pour le moment. J'écrirai à nouveau un article lorsque le script sera terminé.