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:
-
-v $PWD/myapp:/htdocs/python
myapp
Monte el directorio actual en el host en / htdocs / python del contenedor -
-w htdocs/python
Especifique el
htdocs/python/myapp
directorio del contenedor como directorio de trabajo -
python3 hello.py
Use
python3
comandos de contenedor para ejecutarhello.py
archivos en el directorio de trabajo