jenkins:docker容器安装python3环境

本文详细介绍了如何在Docker容器内的Jenkins环境中安装Python3。首先通过`apt-get`更新并安装必要的依赖,然后下载Python3源码包,配置安装路径,编译并安装Python3。最后创建软链接以便于使用python3和pip3,并解决可能出现的SSL问题。
摘要由CSDN通过智能技术生成
  • 上一篇我们安装在docker中安装了jenkins,运行jenkins工作目录workspaces是在容器内运行的,因此如果执行python代码,容器内部需要安装python3环境.

    构建的时候输入pip3,提示:pip3: not found

     进jenkins容器

    docke ps

    查询正在运行容器id

    docker exec -it -u root jenkins /bin/bash

    docker exec -it -u root 容器id /bin/bash

  • 查看当前操作系统cat /etc/issue

    [root@VM_0_11_centos ~]# docker exec -it -u root e7d57efc9142 /bin/bash
    root@e7d57efc9142:/# cat /etc/issue
    Debian GNU/Linux 9 l

    这里查到的是Debian系统(不是ubuntu, 也不是centos),这里yum是没有的,所以不能用yum安装了,

要在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
发出的红包

打赏作者

萧木易

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值