开发者社区> 问答> 正文

Docker 怎么安装Python啊?

已解决

Docker 怎么安装Python啊?

展开
收起
格格的阿里云 2022-04-03 10:09:09 825 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    方法一、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!

    2022-04-03 11:11:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载