温馨提示×

centos jenkins怎样进行容器化部署

小樊
80
2025-02-23 01:49:17
栏目: 智能运维

在CentOS上进行Jenkins的容器化部署是一个相对简单的过程,以下是详细的步骤:

1. 环境准备

  • 安装Docker

    1. 更新yum包:

      yum update -y
      
    2. 安装必要的软件包:

      yum install -y yum-utils device-mapper-persistent-data lvm2
      
    3. 设置yum源:

      yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      
    4. 安装Docker CE:

      yum install -y docker-ce
      
    5. 启动并启用Docker服务:

      systemctl start docker
      systemctl enable docker
      
    6. 验证Docker安装:

      docker --version
      

2. 安装Jenkins

  • 拉取Jenkins镜像

    docker pull jenkins/jenkins:lts
    
  • 运行Jenkins容器

    docker run -d \
      --name jenkins \
      -p 8080:8080 \
      -p 50000:50000 \
      -v /var/jenkins_home:/var/jenkins_home \
      -v /var/run/docker.sock:/var/run/docker.sock \
      jenkins/jenkins:lts
    

    上述命令将Jenkins容器在后台运行,并将主机的8080端口映射到容器的8080端口,以便访问Jenkins的Web界面。

3. 初始化Jenkins

  • 访问Jenkins: 打开浏览器,访问 http://<your-server-IP>:8080,输入初始管理员密码进行登录。

  • 安装推荐插件: 登录后,进入“Manage Jenkins” -> “Manage Plugins”,选择并安装推荐的插件。

4. 配置Jenkins

  • 配置Docker插件: 在“Manage Jenkins” -> “Configure System”中,找到“Cloud”部分,添加一个新的Docker云配置。填写Docker URL(unix:///var/run/docker.sock)和凭据。

  • 创建Jenkins任务: 创建一个新的Jenkins任务,配置为在Docker云中运行,并设置构建触发器为Git仓库的Webhook。

5. 自动化部署

  • 配置Webhook: 在Git仓库中配置Webhook,指向Jenkins服务器的URL,以便在代码提交时自动触发构建。

通过以上步骤,你就可以在CentOS上成功部署一个基于Docker的Jenkins实例,并实现自动化部署。

0