搜索jenkins镜像
docker search jenkins
拉取jenkins镜像
docker pull docker.io/jenkins/jenkins
查看jenkins镜像
[root@localhost /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/jenkins/jenkins latest 55860ee0cd73 5 months ago 442 MB
docker.io/tomcat 9 b8e65a4d736d 5 months ago 680 MB
docker.io/mysql 5.7 c20987f18b13 5 months ago 448 MB
创建jenkins容器
[root@localhost /]# docker run -d -uroot -p 8085:8080 --name=jenkins1 jenkins/jenkins
进入容器
[root@localhost /]# docker exec -it -uroot jenkins1 bash
查看版本
root@f999b9dfe2c7:/# cat etc/issue
Debian GNU/Linux 11 \n \l
更新操作系统软件包和现有的包
root@f999b9dfe2c7:/# apt-get update
root@f999b9dfe2c7:/# apt-get upgrade
安装python的编译环境以及依赖包
root@f999b9dfe2c7:/# apt-get -y install gcc automake autoconf libtool make openssl libssl-dev sudo
root@f999b9dfe2c7:/# apt-get -y install zlib*
切换目录到src
root@f999b9dfe2c7:/# cd /usr/local/src/
在容器里安装wget
apt-get update && apt-get install wget
下载python包
wget --no-check-certificate https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
解压包
root@f999b9dfe2c7:/# tar -zxvf Python-3.8.5.tgz
修改文件夹名称
root@f999b9dfe2c7:/usr/local/src# mv Python-3.8.5 py3.8
进入py目录,并且安装并编译
root@f999b9dfe2c7:/usr/local/src# cd py3.8/
root@f999b9dfe2c7:/usr/local/src/py3.8# ./configure --prefix=/usr/local/src/py3.8/ && make && make install
添加python3及pip3的软链接
root@f999b9dfe2c7:/usr/local/src/py3.8# ln -s /usr/local/src/py3.8/bin/python3.8 /usr/bin/python3
root@f999b9dfe2c7:/usr/local/src/py3.8# ln -s /usr/local/src/py3.8/bin/pip3 /usr/bin/pip3
验证安装
root@f999b9dfe2c7:/usr/local/src/py3.8# python3
root@f999b9dfe2c7:/usr/local/src/py3.8# pip3
安装测试所需要的第三方库
root@f999b9dfe2c7:/usr/local/src/py3.8# pip3 install requests pytest pytest-html pymysql
退出容器
exit
访问jenkins
http://192.168.70.130:8085/
建立jenkins与gitee的关系
1.生成公钥
root@f999b9dfe2c7:/usr/local/src# ssh-keygen
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
root@f999b9dfe2c7:/usr/local/src# cat /root/.ssh/id_rsa.pub

2.
查看jenkins容器私钥
root@f999b9dfe2c7:/usr/local/src# more /root/.ssh/id_rsa





目前jenkins和gitee关系已经建立,后面就可以拉取代码了
创建任务





版权声明:本文为qq_34644652原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。