runoops.com

Docker 安装 Python

查找 Docker Hub 上的 Python 镜像:

可以通过 Sort by 查看其他版本的 python,默认是最新版本 python:latest

此外,我们还可以用 docker search python 命令来查看可用版本:

这里我们拉取官方的镜像,标签为3.5

等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为python, 标签为 3.5 的镜像。

$ docker images python:3.5 

使用 python 镜像

在 ~/python/myapp 目录下创建一个 helloworld.py 文件,代码如下:

#!/usr/bin/python

print("Hello, World!");

运行容器

$ docker run  -v $PWD/myapp:/usr/src/myapp  -w /usr/src/myapp python:3.5 python helloworld.py

命令说明:

-v $PWD/myapp:/usr/src/myapp: 将主机中当前目录下的 myapp 挂载到容器的 /usr/src/myapp。

-w /usr/src/myapp: 指定容器的 /usr/src/myapp 目录为工作目录。

python helloworld.py: 使用容器的 python 命令来执行工作目录中的 helloworld.py 文件。

输出结果:

Hello, World!