温馨提示×

如何在Linux上使用Docker部署Jenkins

小樊
85
2025-02-16 08:29:33
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux上使用Docker部署Jenkins是一个相对简单的过程。以下是详细的步骤:

前提条件

  1. 安装Docker:确保你的Linux系统上已经安装了Docker。如果没有安装,可以参考Docker官方文档进行安装。
  2. 基本Linux命令:熟悉基本的Linux命令,如sudosystemctl等。

步骤

1. 拉取Jenkins镜像

首先,从Docker Hub拉取最新的Jenkins镜像:

sudo docker pull jenkins/jenkins:lts

2. 运行Jenkins容器

使用以下命令运行Jenkins容器:

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

解释:

  • -d:后台运行容器。
  • --name jenkins:为容器指定一个名称。
  • -p 8080:8080:将容器的8080端口映射到主机的8080端口。
  • -p 50000:50000:将容器的50000端口映射到主机的50000端口(用于Jenkins代理)。
  • -v jenkins_home:/var/jenkins_home:将主机的jenkins_home目录挂载到容器的/var/jenkins_home目录,以便持久化Jenkins数据。

3. 访问Jenkins

打开浏览器,访问http://<your_host_ip>:8080,你应该会看到Jenkins的初始设置页面。

4. 解锁Jenkins

在初始设置页面中,你会看到一个解锁密钥。复制这个密钥,然后在另一个终端窗口中运行以下命令来解锁Jenkins:

sudo docker exec -it jenkins /bin/bash

在容器内,运行:

java -jar /usr/share/jenkins/ref/init.groovy.d/initialAdminPassword.groovy

将复制的密钥粘贴进去,然后按回车键。

5. 安装插件和配置Jenkins

解锁后,你可以选择安装推荐的插件或自定义插件。安装完成后,你可以创建管理员用户并进行其他配置。

6. 停止和启动Jenkins容器

如果你需要停止Jenkins容器,可以使用以下命令:

sudo docker stop jenkins

启动Jenkins容器:

sudo docker start jenkins

其他有用的命令

  • 查看容器日志
    sudo docker logs jenkins
    
  • 进入容器
    sudo docker exec -it jenkins /bin/bash
    
  • 删除容器
    sudo docker rm jenkins
    
  • 删除镜像
    sudo docker rmi jenkins/jenkins:lts
    

通过以上步骤,你就可以在Linux上使用Docker成功部署Jenkins了。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在Linux上使用Docker Compose

0