一、CentOS 7.6 下安装docker
1.更新系统:
sudo yum update
2.安装Docker依赖:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加Docker的yum源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.安装Docker:
sudo yum install -y docker-ce
5.启动Docker服务:
sudo systemctl start docker
6.设置Docker开机自启:
sudo systemctl enable docker
7.验证Docker安装是否成功:
sudo docker run hello-world
二、Docker中创建Jenkins容器
1.拉取Jenkins的官方镜像:
docker pull jenkins/jenkins
2.运行Jenkins容器
docker run -d -p 8080:8080 -p 50000:50000 jenkins/jenkins
这将在Docker中启动一个后台运行的Jenkins容器,并将主机的8080端口映射到容器的8080端口,以及将主机的50000端口映射到容器的50000端口
3.访问Jenkins Web界面:
在浏览器中访问http://localhost:8080,您将看到Jenkins的初始设置页面
4.获取Jenkins管理员密码:
在终端中运行以下命令,获取Jenkins管理员密码:
docker exec <container_id> cat /var/jenkins_home/secrets/initialAdminPassword
三、容器下安装python3.10
1.进入Jenkins容器:
docker exec -it <container_id> /bin/bash
权限不足时:
docker exec -u root -it <container_id> /bin/bash
2.更新系统:
apt-get update
3.安装Python 3.10依赖:
apt-get install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
4.下载Python 3.10源代码
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
5.解压源代码:
tar -xf Python-3.10.0.tgz
6.进入Python源代码目录:
cd Python-3.10.0
7.配置和编译Python 3.10:
./configure --enable-optimizations
make -j 4
make altinstall
8.验证Python版本:
python3.10 --version
总结
现在,您已经在Jenkins容器中成功安装了Python 3.10。您可以在Jenkins的构建脚本中使用Python 3.10来执行您的任务。请注意,这只是一个简单的示例,您可以根据自己的需求进行进一步的配置和操作。