# 简介Jenkins 是一款广泛使用的开源自动化工具,主要用于持续集成和持续交付(CI/CD)。通过 Docker 启动 Jenkins 可以快速部署并简化环境配置。本文将详细介绍如何使用 Docker 安装和运行 Jenkins,并提供相关命令和配置步骤。---## 一、安装 Docker### 1. 检查系统是否已安装 Docker
在终端输入以下命令:
```bash
docker --version
```
如果未安装,可以参考以下命令进行安装:#### Ubuntu 系统安装 Docker
```bash
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
```#### CentOS 系统安装 Docker
```bash
sudo yum install -y dnf-plugins-core
sudo yum config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
```验证安装是否成功:
```bash
docker run hello-world
```---## 二、拉取 Jenkins 镜像在 Docker Hub 上,Jenkins 提供了官方镜像。使用以下命令从 Docker Hub 拉取 Jenkins 镜像:
```bash
docker pull jenkins/jenkins:lts
```---## 三、运行 Jenkins 容器### 1. 创建数据卷
为了持久化 Jenkins 的配置和数据,建议创建一个数据卷:
```bash
docker volume create jenkins_home
```### 2. 启动 Jenkins 容器
使用以下命令启动 Jenkins 容器:
```bash
docker run -d \--name jenkins \-p 8080:8080 \-p 50000:50000 \-v jenkins_home:/var/jenkins_home \jenkins/jenkins:lts
```- `-d`:后台运行容器。
- `-p 8080:8080`:将主机的 8080 端口映射到容器的 8080 端口。
- `-p 50000:50000`:用于 Jenkins 的主节点和从节点通信。
- `-v jenkins_home:/var/jenkins_home`:将 Jenkins 数据目录挂载到宿主机上。---## 四、访问 Jenkins启动完成后,可以通过浏览器访问 Jenkins:
```
http://
简介Jenkins 是一款广泛使用的开源自动化工具,主要用于持续集成和持续交付(CI/CD)。通过 Docker 启动 Jenkins 可以快速部署并简化环境配置。本文将详细介绍如何使用 Docker 安装和运行 Jenkins,并提供相关命令和配置步骤。---
一、安装 Docker
1. 检查系统是否已安装 Docker 在终端输入以下命令: ```bash docker --version ``` 如果未安装,可以参考以下命令进行安装:
Ubuntu 系统安装 Docker ```bash sudo apt update sudo apt install -y docker.io sudo systemctl start docker sudo systemctl enable docker ```
CentOS 系统安装 Docker ```bash sudo yum install -y dnf-plugins-core sudo yum config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker ```验证安装是否成功: ```bash docker run hello-world ```---
二、拉取 Jenkins 镜像在 Docker Hub 上,Jenkins 提供了官方镜像。使用以下命令从 Docker Hub 拉取 Jenkins 镜像: ```bash docker pull jenkins/jenkins:lts ```---
三、运行 Jenkins 容器
1. 创建数据卷 为了持久化 Jenkins 的配置和数据,建议创建一个数据卷: ```bash docker volume create jenkins_home ```
2. 启动 Jenkins 容器 使用以下命令启动 Jenkins 容器: ```bash docker run -d \--name jenkins \-p 8080:8080 \-p 50000:50000 \-v jenkins_home:/var/jenkins_home \jenkins/jenkins:lts ```- `-d`:后台运行容器。 - `-p 8080:8080`:将主机的 8080 端口映射到容器的 8080 端口。 - `-p 50000:50000`:用于 Jenkins 的主节点和从节点通信。 - `-v jenkins_home:/var/jenkins_home`:将 Jenkins 数据目录挂载到宿主机上。---
四、访问 Jenkins启动完成后,可以通过浏览器访问 Jenkins:
```
http://
五、配置 Jenkins
1. 安装推荐插件 按照提示选择“安装推荐的插件”,等待安装完成。
2. 创建管理员用户 填写管理员用户名、密码等信息,完成创建。---
六、停止和删除 Jenkins 容器如果需要停止或删除 Jenkins 容器,可以使用以下命令: ```bash
停止容器 docker stop jenkins
删除容器 docker rm jenkins
删除数据卷 docker volume rm jenkins_home ```---
七、总结通过 Docker 启动 Jenkins 可以快速搭建 CI/CD 环境,且方便管理和扩展。本文详细介绍了从安装 Docker 到运行 Jenkins 的全过程,并提供了相关的命令和注意事项。希望对读者有所帮助!