搜索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关系已经建立,后面就可以拉取代码了
创建任务



