方法一、docker pull python:3.5
查看 Docker Hub 上的 Python 镜像:
能够使用Sort by 寻找其他版本的 python,一般为最新版本 python:latest。
也能够通过 docker search python 命令来寻找支持的版本
先拉取官方的镜像,标签为3.5
runoob@runoob:~/python$ docker pull python:3.5
等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为python, 标签为 3.5 的镜像。
方法二、通过 Dockerfile 构建
创建 Dockerfile
首先,创建目录 python,用于存放后面的相关东西。
runoob@runoob:~$ mkdir -p ~/python ~/python/myapp
myapp 目录将映射为 python 容器配置的应用目录。
进入创建的 python 目录,创建 Dockerfile。
通过 Dockerfile 创建一个镜像,替换成你自己的名字:
runoob@runoob:~/python$ docker build -t python:3.5 .
创建完成后,我们可以在本地的镜像列表里查找到刚刚创建的镜像
使用 python 镜像
在 ~/python/myapp 目录下创建一个 helloworld.py 文件,代码如下:
#!/usr/bin/python
print("Hello, World!");
运行容器
runoob@runoob:~/python$ 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!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。