docker-Jenkins安装python3环境

很多小伙伴应该在做自动化集成的时候发现Jenkins中没有python3环境,无法执行python命令,我在部署的时候也遇到这样的问题,随手做个记录,如果有不对的地方还请指正。

1.首先进入Jenkins容器

  docker exec -it -u root jenkins /bin/bash      # jenkins  是我本地Jenkins容器的名称,也可以写成容器ID

执行如下命令:

  docker ps -a      #  查看本地容器 

显示如下结果

  CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                     PORTS                                              NAMES
  602aa43719cf        jenkinsci/blueocean   "/sbin/tini -- /usr/…"   25 hours ago        Up 6 hours                 0.0.0.0:50000->50000/tcp, 0.0.0.0:8888->8080/tcp   jenkins
  57d6b0e94569        gitlab/gitlab-ce      "/assets/wrapper"        24 hours ago        Exited (137) 6 hours ago                                                      gitlab

2.查看系统版本

  cat /etc/issue      # 查看系统版本
  Welcome to Alpine Linux 3.12
  Kernel 
 on an m (l)

可以看到是Alpine Linux

3.更新镜像源

我们要更换一下镜像源,否则下载太慢

  echo "https://mirrors.ustc.edu.cn/alpine/v3.6/main/" > repositories
  echo "https://mirrors.ustc.edu.cn/alpine/v3.6/community/" >> repositories

4.安装python3

Alpine Linux使用apk add 命令进行安装,apk del 命令进行卸载

  apk update      #对镜像源进行更新
  apk add python3
  apk add py-pip      # 需要安装,否则pip3不能使用

5.查看是否安装完成

  bash-5.0# python3 -V
  Python 3.8.5
  bash-5.0# pip3 -V
  pip 20.1.1 from /usr/lib/python3.8/site-packages/pip (python 3.8)

安装完成,可以使用pip安装其他python的依赖包了。

6.其他Linux版本安装

其他的Linux版本可参照不同版本的安装命令进行安装

原文地址:https://www.cnblogs.com/yywmz/p/14037054.html