docker部署jenkins并配置python3

第一部分:docker内安装jenkins

  • 拉取jenkins镜像
    docker pull jenkins/jenkins:latest
  • 查看镜像
    docker images | grep jenkins
  • 在linux本地建立目录用于挂载jenkins的工作目录
    mkdir -p /var/jenkins/data
  • 启动jenkins镜像
    docker run --restart=always -d -u root -m 1024M -v /var/jenkins/data:/var/jenkins_home -v /etc/localtime:/etc/localtime -p 1234:8080 -p 50000:50000 --name jenkins jenkins/jenkins:latest
  • 访问ip:1234看是否为登录页面
  • 修改admin密码
    vim /var/jenkins/data/users/admin_{根据实际的名称填写}/config.xml
    找到passwordHash标签将值修改为:#jbcrypt:$2a$10$ltzg1Kwtef0ymmNAqR8JR.961lHdnrsoFsE.huZ.G4r1AiIaENRC6
    上述值为123456的hash,所以admin的密码被改成了123456
  • 重启jenkins容器
    docker stop 容器id
    docker start 容器id
  • 访问ip:1234看是否为登录页面,admin/123456 登录即可

第二部分:jenkins内配置python3环境

  • 在/var/jenkins/data下新建目录
    mkdir python3
  • 将python.tgz安装包复制到/var/jenkins/data/python3下
  • 解压安装包
    tar -zxvf Python-3.8.0.tgz
  • 修改名称
    mv Python-3.8.0 python3.8
  • ubuntu下需要先安装依赖
    sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
  • 编译安装
    ./configure --prefix=/var/jenkins_home/python3 --with-ssl
    make
    make install
  • 进入容器
    docker exec -it 容器id bash
  • 配置软连接
    ln -s /var/jenkins_home/python3/bin/python3.8 /usr/bin/python3
    ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3
  • 接下来就可以在jenkins shell内执行python3 xxx.py了

第二部分(替换):jenkins内配置python3环境

  • 在jenkins内安装python插件
  • 进入镜像内
  • apt-get update
  • apt-get install -y python3
posted @ 2022-06-22 11:33  李有病  阅读(306)  评论(0编辑  收藏  举报
1 2