如何搭建Jenkins Docker私服

一、流程图

flowchart TD
    A[搭建Jenkins Docker私服] --> B[安装Jenkins]
    B --> C[安装Docker]
    C --> D[创建Docker镜像]
    D --> E[配置Jenkins]
    E --> F[创建Job]

二、步骤详解

1. 安装Jenkins

在开始之前,需要先安装Jenkins。可以按照以下步骤进行安装:

  1. 打开终端,执行以下命令下载Jenkins安装包:
wget -q -O -  | sudo apt-key add -
sudo sh -c 'echo deb  binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
  1. 安装完成后,启动Jenkins服务:
sudo systemctl start jenkins
  1. 打开浏览器,访问http://localhost:8080,等待Jenkins启动完成。根据提示,输入初始管理员密码,然后选择安装推荐的插件。

  2. 创建管理员账户,填写相关信息完成安装。

2. 安装Docker

安装Docker是为了搭建Docker私服,可以按照以下步骤进行安装:

  1. 打开终端,执行以下命令安装Docker:
sudo apt-get update
sudo apt-get install docker.io
  1. 安装完成后,启动Docker服务:
sudo systemctl start docker

3. 创建Docker镜像

在搭建Docker私服之前,需要先创建一个Docker镜像。可以按照以下步骤进行操作:

  1. 在终端中,进入一个空的目录,创建一个名为Dockerfile的文件:
touch Dockerfile
  1. 打开Dockerfile文件,并编辑以下内容:
FROM jenkins/jenkins:lts
USER root
RUN apt-get update && apt-get install -y maven
USER jenkins
  1. 保存并关闭Dockerfile文件。

  2. 在终端中,执行以下命令来构建Docker镜像:

docker build -t jenkins-maven .

4. 配置Jenkins

配置Jenkins是为了使用Docker私服,可以按照以下步骤进行操作:

  1. 在浏览器中,打开Jenkins的管理界面。

  2. 点击左侧菜单栏的“Manage Jenkins”。

  3. 在页面的顶部,点击“Configure System”。

  4. 在“Cloud”部分,点击“Add a new cloud”下的“Docker”。

  5. 在“Docker”配置页面中,点击“Docker”下的“+”按钮。

  6. 在弹出的“Docker”对话框中,输入以下信息:

    • Docker Host URI: unix:///var/run/docker.sock
    • Docker Image: jenkins-maven
    • Container Cap: 设置合适的容器数量
  7. 点击“保存”按钮保存配置。

5. 创建Job

创建Job是为了将Jenkins与Docker私服关联起来,可以按照以下步骤进行操作:

  1. 在Jenkins的管理界面中,点击左侧菜单栏的“New Item”。

  2. 在“Enter an item name”输入框中,输入名称并选择“Freestyle project”。

  3. 点击“OK”按钮。

  4. 在Job的配置页面中,找到“Build Environment”部分。

  5. 勾选“Delete workspace before build starts”。

  6. 在Build Environment中,点击“Add build step”下的“Invoke top-level Maven targets”。

  7. 在“Goals”输入框中,输入Maven命令。

  8. 点击“保存”按钮保存配置。

三、总结

通过以上步骤,我们成功搭建了Jenkins Docker私服,并将其与Jenkins进行了关联。现在你可以使用Jenkins来构建和发布Docker镜像了。希望这篇文章对你有所帮助,如果有任何疑问,请随时向我提问。

journey
    title 搭建Jenkins Docker私服
    section 安装Jenkins