jenkins容器内安装python(Python3.7.2)

说明:配置docker+jenkins+python+allure+git
第一步:确保代码本地运行没问题
第二步: 安装CentOS7
第三步: 安装docker
第四步: docker部署jenkins

1.查看启动的容器

docker ps

在这里插入图片描述

2.进入jenkins容器内部

docker exec -it 365e1f8a4c91 bash

在这里插入图片描述
365e1f8a4c91:为启动的jenkins容器ID(也可以直接填容器的名字)

3.使用wget:提示没有wget命令

wget

提示没有wget命令
在这里插入图片描述

4.查看jenkins容器系统版本

linux系统分为两种:
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等

Redhat 系镜像:

cat /etc/redhat-release

提示:没有这样的文件或目录,说明:该系统不是Redhat 系镜像
在这里插入图片描述
Debian 系镜像:

cat /etc/issue

执行cat /etc/issue,可以看到咱们是Debian系镜像
在这里插入图片描述

5.换成国内源(阿里)

参考:Debian 源使用帮助

sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources

在这里插入图片描述
查看是否更换成功

cat /etc/apt/sources.list.d/debian.sources

在这里插入图片描述

5.更新apt-get

apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统

更新源文件,并不会做任何安装升级操作

apt-get update

在这里插入图片描述

6.安装wget

apt-get -y install wget

在这里插入图片描述
检查是否安装成功

wget

在这里插入图片描述

7.创建python存放目录

在/usr/local/下创建python3目录

mkdir /usr/local/python3

在这里插入图片描述
进入/usr/local/python3文件夹下

cd /usr/local/python3

在这里插入图片描述

8.下载python

这里使用的是华为下载地址(国内源)

wget https://repo.huaweicloud.com/python/3.7.3/Python-3.7.3.tgz

在这里插入图片描述

9.解压

tar -xzvf Python-3.7.3.tgz

在这里插入图片描述

10.安装依赖

注意:一条一条安装

apt-get install sudo
sudo apt-get -y install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get -y install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get -y install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get -y install libssl-dev openssl
sudo apt-get -y install libffi-dev
sudo apt-get -y install libxpm-dev libxext-dev
sudo apt-get -y install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev

11.运行脚本configure

进入Python-3.7.3目录

cd Python-3.7.3

说明:configure是一个shell脚本,根据平台的特性生成Makefile文件,为下一步的编译做准备。可以通过在 configure 后加上参数来对安装进行控制,比如下面就是指定安装目录/usr/local/python3。如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,比较混乱

./configure --enable-optimizations --prefix=/usr/local/python3

在这里插入图片描述

12.make编译make install安装

make && make altinstall

遇到的问题:出现过半路卡住不动的情况,使用top查看cpu后发现cpu99.9%爆满(编译过程中会大量占用cpu,建议安装CentOS时cpu大一些),重启后继续执行12

退出容器

exit

重启

init 6

13.创建软链接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

在这里插入图片描述

14.验证是否安装成功

验证python

python3

在这里插入图片描述
退出

exit()

在这里插入图片描述
验证pip3

pip3

在这里插入图片描述

15.更换pip下载源(国内源)

换成清华大学

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

在这里插入图片描述

要在Docker容器安装Python并配置Jenkins来使用Python,你可以按照以下步骤操作: 1. **创建Docker镜像基础**: 使用官方的`jenkins/jenkins`镜像作为基础,然后添加Python安装命令。例如,在`Dockerfile`里: ```dockerfile FROM jenkins/jenkins:latest RUN apt-get update && \ apt-get install -y python3 python3-pip ``` 这会更新apt源并安装Python 3和pip。 2. **安装Python包**: 如果有特定的Python包需要安装,可以在`RUN`指令中增加相应的`pip install`命令,如 `pip3 install <package_name>`。 3. **启动Jenkins**: 将`jenkins.war`文件复制到容器内,并设置环境变量、工作目录等: ```bash COPY jenkins.war /var/jenkins_home/war/ CMD ["java", "-jar", "/var/jenkins_home/war/jenkins.war"] ``` 4. **配置Jenkins**: 容器启动后,你需要通过web界面(访问`http://<your_container_ip>:8080`)登录Jenkins,然后按照需求配置全局工具箱(Global Tools),选择Python插件,并指定Python路径(通常是 `/usr/bin/python3` 或 `/usr/local/bin/python3`)。 5. **启动并运行容器**: 使用`docker build -t your-image-name .`构建镜像,然后`docker run -p 8080:8080 -v <path_to_jenkins_data>:/var/jenkins_home your-image-name`运行容器,将主机端口8080映射到容器的8080端口,并挂载Jenkins的数据卷以保存配置。 6. **验证Python安装**: 登录Jenkins后,可以新建一个自由风格项目,然后在脚本部分测试Python是否可用,比如运行 `echo "Hello, World!" | python3`.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值