进入容器
- 以root账户进入容器内部
1 | docker exec -it -u root 容器id /bin/bash |
- 查看容器系统发行版本
1 | root@165315ab2bab:/var/jenkins_home# cat /etc/issue |
更换源
一般情况下,将 /etc/apt/sources.list
文件中 Debian 默认的源地址 http://deb.debian.org/
替换为 http://mirrors.ustc.edu.cn
即可。
可以使用如下命令:
1 | sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list |
更改完 sources.list
文件后请运行 sudo apt-get update
更新索引以生效。
安装vim 方便后面编辑文件
1 | apt-get install vim |
Python3安装
- 安装构建Python所需的依赖项:
1 | sudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev |
- 从下载最新版本的源代码的Python下载页面有wget:
1 | wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz |
- 下载完成后,解压缩压缩文件:
1 | tar -xf Python-3.9.1.tgz |
- 导航到Python源目录并执行configure脚本:
1 | cd Python-3.9.1./configure --enable-optimizations |
该--enable-optimizations
选项通过运行多个测试来优化Python二进制文件。这会使构建过程变慢。该脚本运行许多检查以确保系统上的所有依赖项都存在:
- 启动Python 3.9构建过程:
1 | make -j 2 |
为了加快构建时间,请修改,-j使其与处理器中的内核数量相对应。您可以通过键入找到号码nproc。
- 构建过程完成后,输入以下命令安装Python二进制文件:
1 | sudo make altinstall |
我们使用altinstall
而不是,install
因为稍后将覆盖默认系统python3二进制文件。
- Python 3.9已安装并可以使用。要验证它,请键入:
1 | python3.9 --version |
输出应显示Python版本:Python 3.9.1
8.安装pip3
1 | apt install python3-pip |
9.输入命令pip3 -v
提示如下内容则表示安装成功。
1 | root@165315ab2bab:/var/jenkins_home# pip3 -v |