docker instalar el entorno de desarrollo python3

Python es un lenguaje de programación de alto nivel de tipo de datos dinámico, orientado a objetos y interpretado. Comenzar es simple y fácil de aprender. Python Hay dos formas de instalar Docker. 

Tomemos la 3.6.5 instalación de la última versión actual  como ejemplo para instalar:

Busque la imagen de Python en Docker Hub:

 Ver la última versión 3.6

Tire de la imagen oficial, la etiqueta es 3.6.5:

 Se puede ver que la imagen reflejada tiene un tamaño de más de 900M.

 Ingrese al python directorio creado  , cree Dockerfile

FROM buildpack-deps: jessie 

# 删除 旧 的 python 
EJECUTAR apt-get purge -y python. * 

# 使用 UTF-8 编码
ENV LANG C.UTF-8 

ENV PYTHON_VERSION 3.6.5 

# si esto se llama "PIP_VERSION", pip explota con "ValueError: valor de verdad no válido '<VERSION>'" 
ENV PYTHON_PIP_VERSION 10.0.1 

RUN set -ex \ 
        && curl -fSL "https://www.python.org/ftp/python/${PYTHON_VERSION%%[az] *} / Python- $ PYTHON_VERSION.tar.xz "-o python.tar.xz \ 
        && mkdir -p / usr / src / python \ 
        && tar -xJC / usr / src / python --strip-components = 1 -f python.tar.xz \ 
        && rm python.tar.xz \ 
        \ 
        &&cd / usr / src / python \ 
        && ./configure --enable-shared --enable-unicode = ucs4 \
        && make -j $ (nproc) \ 
        && make install \ 
        && ldconfig \ 
        && pip3 install --no-cache-dir --upgrade --ignore-installed pip == $ PYTHON_PIP_VERSION \ 
        && buscar / usr / local -depth \ 
                \ (\ 
                    \ (-type d -a -name test -o -name tests \) ​​\ 
                    -o \ 
                    \ (-type f -a -name '* .pyc' -o -name '* .pyo' \) \ 
                \ ) -exec rm -rf '{}' + \ 
        && rm -rf / usr / src / python ~ / .cache 

# crea algunos enlaces simbólicos útiles que se espera que existan 
RUN cd / usr / local / bin \ 
        && ln -s easy_install -3.5 easy_install \ 
        && ln -s inactivo3 inactivo \
        && ln -s pydoc3 pydoc \ln -s pydoc3 pydoc \ 
        && ln -s python3 python \
        && ln -s python3-config python-config 

CMD ["python3"]

Por  Dockerfile la creación de un espejo my-python:3.6.5:

 Una vez completada la compilación, puede encontrar el espejo recién creado en la lista de espejos locales

/python/myapp Cree un nuevo archivo en el  directorio  hello.py e ingrese lo siguiente:

 
 

 Luego ejecute el archivo:

Descripción del comando:

  1. -v $PWD/myapp:/htdocs/python

    myapp Monte el directorio actual en el host  en / htdocs / python del contenedor

  2. -w htdocs/python

    Especifique el htdocs/python/myapp directorio del contenedor  como directorio de trabajo

  3. python3 hello.py

    Use python3 comandos de contenedor  para ejecutar hello.py archivos en el directorio de trabajo 

Supongo que te gusta

Origin blog.csdn.net/lchmyhua88/article/details/107634266
Recomendado
Clasificación