docker创建python容器环境

官方镜像

如果你对于系统没有要求,可以直接拉取官方的镜像

docker pull python:3.7.7-slim-buster

这个镜像只有100多m,debian的系统。当然也有不含操作系统的镜像,只有几十m

指定操作系统

由于我对操作系统有要求,这里我拉取的是ubuntu18.04的系统

docker pull ubuntu:18.04

运行,这里我指定了宿主机一个文件夹作为容器的外部卷,里面放入了我下载号的python安装文件

docker run -dit -v /home/ncste/dockerfile:/home/data --name=ubuntu-1 ubuntu:18.04
docker exec -it ubuntu-1 /bin/bash # 进入容器

安装依赖,docker的这个镜像是比较简洁的,我们需要下载一些依赖python才能安装成功

apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

安装python,官网下载安装文件,编译
python官网

具体细节可以查看
Linux(Ubuntu)系统安装Python
教你如何在Ubuntu上安装最新的Python版本
ubuntu18安装Python3.7

# 下载
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
tar -zxvf Python-3.8.1.tgz # 解压

这里我提前把文件下载解压到了外部卷,移动到解压后的文件夹内
root用户直接执行以下代码

./configure  --prefix=/usr/local
make&&make install

在这里插入图片描述
以上python和pip就按安装成功了

我们可以将上述流程写成dockfile,这个以后来补充下吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章