CentOS 8中Docker安装Jenkins并配置

0 下载量 192 浏览量 更新于2024-08-30 收藏 552KB PDF 举报
本文档提供了一种在 CentOS 8.0 系统上通过 Docker 安装 Jenkins 的详细步骤,使用的 Docker 版本为 19.03.5。 在 CentOS 上安装 Jenkins 首先需要安装 Docker。以下是安装过程: 1. 下载 Docker CE(Community Edition)的仓库配置文件: 使用 `curl` 命令下载 Docker CE 的 yum 存储库文件,并将其保存到 `/etc/yum.repos.d/` 目录下: ``` curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo ``` 2. 安装 Docker 依赖项: 在 CentOS 系统中,需要安装特定版本的 `containerd.io` 包作为依赖,通过以下命令安装: ``` yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm ``` 3. 安装 Docker CE: 使用 `yum` 命令安装 Docker CE: ``` yum install docker-ce ``` 4. 启动 Docker 服务并检查其状态: 运行 `systemctl start docker` 命令启动 Docker 服务,然后使用 `systemctl status docker` 检查 Docker 是否已正确启动并正在运行。 5. 安装 Jenkins: 使用 Docker 拉取 Jenkins 最长支持版本(LTS)的镜像: ``` docker pull jenkins/jenkins:lts ``` 6. 创建 Jenkins 主目录并启动 Jenkins 容器: 在 `/home` 目录下创建 Jenkins 的工作目录 `jenkins_home`,然后使用 `-v` 参数将这个目录挂载到容器中,以便持久化数据。启动 Jenkins 容器: ``` mkdir /home/jenkins_home docker run -u root -d --name jenkins -p 8081:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:lts ``` 7. 登录 Jenkins: 访问 `http://ip:8081` 地址,其中 `ip` 是服务器的 IP 地址。首次登录时需要获取初始管理员密码,这可以通过在容器内执行以下命令获取: ``` docker exec -it jenkins bin/bash cat /var/jenkins_home/secrets/initialAdminPassword ``` 将获取的密码复制到网页上完成登录。 8. 配置 Jenkins: 登录后,可以选择安装推荐的插件。如果遇到网络问题导致插件下载失败,可以更改 Jenkins 的升级站点。进入 Jenkins 管理界面,找到“高级”选项,修改“升级站点”的 URL 为: ``` http://localhost:8080/pluginManager/advanced ``` 将升级站点的 URL 改为 `http://updates.jenkins.io/update-center.json`,保存设置,重启 Jenkins 容器使更改生效。 9. 如果更改升级站点 URL 后仍无法下载插件,可以尝试使用国内镜像源,如清华大学的 TUNA 镜像: ``` https://mirrors.tuna.tsinghua.edu.cn/jenkins/ ``` 按照这些步骤,您可以在 CentOS 8.0 上成功安装和配置 Jenkins,并解决可能遇到的网络问题。记得定期更新 Jenkins 和其插件,以确保最佳的安全性和功能性。