Jenkins Docker部署教程:初学者必看
需积分: 2 197 浏览量
更新于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,这对于自动化运维流程具有重要意义,使得开发环境的管理和协作更为高效。
2017-09-14 上传
2017-11-13 上传
2022-11-01 上传
2023-03-29 上传
2023-05-27 上传
2023-05-26 上传
2024-06-04 上传
2023-10-19 上传
2023-09-02 上传
过期的沙丁鱼
- 粉丝: 5
- 资源: 4