官方镜像
如果你对于系统没有要求,可以直接拉取官方的镜像
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,这个以后来补充下吧