CentOS
docker
Python3

#番外.Webエンジニア1年選手がPythonを知る:DockerでPython環境を作る編

これまでコーディングを主としてきましたが、ここで一息して環境の
構築を目的とした投稿をします。

Linux CentOS7にPython3.6の環境をDockerを利用して構築します。

ver :Python3.6
OS :macOS
editor :visual Studio Code
docker : docker for mac

GitHub:https://github.com/shimura0714/Qiita

Dockerfileを作る

Dockerfileは以下の通り

FROM centos:7

RUN yum -y install epel-release
RUN yum -y install python-pip
RUN yum -y install gcc
RUN yum -y install python-devel
RUN yum -y install vim
RUN pip install pip --upgrade
RUN yum -y install zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git
RUN git clone https://github.com/yyuu/pyenv.git ~/.pyenv

ENV HOME /root
ENV PYENV_ROOT $HOME/.pyenv
ENV PATH $PYENV_ROOT/bin:$PATH
RUN echo 'eval "$(pyenv init -)"' >> ~/.bashrc

RUN pyenv install 3.6.5
RUN pyenv global 3.6.5
RUN pyenv rehash

RUN pip install --upgrade pip
RUN pip install Django==2.0.4

DockerfileからDockerイメージを作成

# docker build -t python-env .

DockerイメージからDockerコンテナ起動

# docker run -it [image name] /bin/bash

インストール確認

# python --version
Python 3.6.5

以上で行けるはず、個々の意味は
ここで調べるべし。