Docker安装Jenkins
301 字
2 分钟
Docker安装Jenkins
1.启动docker,下载Jenkins镜像文件
docker pull jenkins/jenkins2.创建Jenkins挂载目录并授权权限
mkdir -p /usr/local/jenkinschmod 777 /usr/local/jenkins3.启动容器,同时映射宿主机和容器内端口
# -d 后台方式启动# -p 映射端口,宿主机端口:容器内端口# -v 挂载卷,将容器Jenkins工作目录/var/jenkins_home挂载到宿主机目录/usr/local/jenkins# -name 给容器起个别名docker run -d -p 8099:8080 -p 50099:50000 -v /usr/local/jenkins:/var/jenkins_home --name myjenkins jenkins/jenkins4.查看容器是否启动成功
docker ps5.查看docker容器日志
docker logs myjenkins6.端口添加到防火墙(没开防火墙的省略)
firewall-cmd --zone=public --add-port=8099/tcp --permanentsystemctl restart firewalldfirewall-cmd --zone=public --list-ports7.配置镜像加速
打开宿主机 Jenkins 工作目录下的hudson.model.UpdateCenter.xml文件
vim /usr/local/jenkins/hudson.model.UpdateCenter.xml原始内容如下:
<?xml version='1.1' encoding='UTF-8'?><sites> <site> <id>default</id> <url>https://updates.jenkins.io/update-center.json</url> </site></sites>url 修改为国内的清华大学官方镜像地址,最终内容如下:
<?xml version='1.1' encoding='UTF-8'?><sites> <site> <id>default</id> <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> </site></sites>重启Jenkins服务
docker stop 容器IDdocker start 容器ID8.登录初始化访问Jenkins,输入你的ip加上8099
可以查看宿主机/usr/local/jenkins/secrets/initialAdminPassword文件获取密码
cat /usr/local/jenkins/secrets/initialAdminPassword然后再访问页面输入获取到的密码
就可以成功访问了!!!!
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
Docker安装Jenkins
https://firefly.cuteleaf.cn/posts/obsidian/docker安装jenkins/ 相关文章 智能推荐
1
如何升级Jenkins版本(Docker版)
运维部署 1、打开安装好的旧版本Jenkins 找到右上角的铃铛,点击下载最新的war包 Jenkins各版本下载地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war stable/ 2、将下载好的jenkins.war包上传到服务器 3、
2
Docker常用命令
运维部署 docker 1 、常用 2 、删除镜像 3 、保存镜像 将我们的镜像 保存为tar 压缩文件 这样方便镜像转移和保存 ,然后 可以在任何一台安装了docker的服务器上 加载这个镜像命令: 4 、加载镜像 任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像 5 、
3
Jenkins基础教程
运维部署 Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 官方网站 https://www.jenkins.io/ 使用前相关软件安装准备: GitLab安装使用 官
4
Docker部署MinIO存储服务
运维部署 Docker部署MinIO分布式文件存储服务及其教程 1、什么是MinIO? Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使
5
Docker部署MinIO分布式文件存储服务及其使用教程
运维部署 Docker部署MinIO分布式文件存储服务及其教程 1、什么是MinIO? Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使
随机文章 随机推荐