Jenkins Docker部署教程:初学者必看

需积分: 2 0 下载量 159 浏览量 更新于2024-08-04 收藏 1.16MB DOCX 举报
本篇文档主要针对jenkins的新手用户,详细介绍了如何在docker环境下部署jenkins。Jenkins是一款流行的持续集成/持续部署(CI/CD)工具,它允许自动化软件构建、测试和发布过程。以下是部署步骤: 1. **获取jenkins镜像**:首先,从Docker Hub获取官方的jenkins/jenkins镜像,使用命令`docker pull jenkins/jenkins`。 2. **准备宿主机目录**:在宿主机上创建一个目录`/data/jenkins-data`,用于存储jenkins的数据和下载的jar包,确保后续容器重启时数据不丢失。使用`mkdir`和`chown`命令设置权限为`1000:1000`。 3. **创建并启动docker容器**:使用`docker run -itd`命令启动容器,参数如下: - `-name myjenkins`: 容器的名称。 - `-p 9090:8080,50000:50000`: 映射宿主机的9090端口到容器的8080端口,以及一个内部端口50000用于管理操作。 - `-v /data/jenkins-data:/var/jenkins_home`: 创建一个数据卷,将宿主机目录挂载到jenkins的持久化数据路径。 - `--env JAVA_OPTS="-Duser.timezone=GMT+08"`: 设置Jenkins的时区为东八区。 - `jenkins/Jenkins`: 指定使用的jenkins镜像。 4. **验证jenkins启动**:可以通过`docker logs -f containerid`查看容器日志,找到初始生成的随机管理员密码,或者在宿主机的`/data/Jenkins-data/secrets/initialAdminPassword`文件中查看。登录jenkins的URL为`http://ip:9090`,其中`ip`为服务器IP地址。 5. **配置jenkins**: - **登录与配置**:输入初始密码,然后安装推荐的插件,如构建触发器、构建通知等。 - **系统设置**:添加远程服务器地址,确保已安装Publish over SSH插件以便通过SSH传输构建结果。 - **全局工具配置**:例如配置Maven,需提供Maven的设置文件(.m2/settings.xml)和Maven Home路径,设置好Maven的标识名。 6. **用户管理**:创建新的管理员账户,包括用户名、密码和邮箱信息,保存并完成设置,至此jenkins的安装和基本配置完成。 通过以上步骤,初学者可以了解并实践如何在docker中部署和配置jenkins,这对于自动化运维流程具有重要意义,使得开发环境的管理和协作更为高效。