docker初学记录--使用Python

Docker 安装 Python


查找Docker Hub上的python镜像

  docker search python

leedeMacBook-Air:~ li$ docker search python
NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
python                             Python is an interpreted, interactive, objec…   3498                [OK]                
django                             Django is a free web application framework, …   751                 [OK]                
pypy                               PyPy is a fast, compliant alternative implem…   152                 [OK]                
kaggle/python                      Docker image for Python scripts run on Kaggle   104                                     [OK]
frolvlad/alpine-python3            The smallest Docker image with Python 3.5 (~…   83                                      [OK]
centos/python-35-centos7           Platform for building and running Python 3.5…   32                                      
resin/raspberrypi3-python          The Python buildpack image for Python apps f…   30                                      

拉取官方的镜像,

选择拉取的镜像标签为2.7

docker pull python:2.7

查看镜像

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

下面的例子拉取了3个标签

leedeMacBook-Air:~ li$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

python              latest              2cc378c061f7        10 days ago         923MB

python              2.7                 3c43a5d4034a        2 weeks ago         908MB

python              3.5                 1419e5e87f7c        2 weeks ago         917MB

 

使用Python环境


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

#!/usr/bin/python
import sys;
print(sys.version);

运行容器

docker run   

runoob@runoob:~/python$ docker run  -v $PWD/myapp:/usr/src/myapp  -w /usr/src/myapp python:3.5 python version.py

命令说明:

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

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

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

输出结果:

2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12) 

[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值