【Jenkins】Centos环境安装Jenkins(通过docker安装)

通过docker环境安装Jenkins

参考官网 https://hub.docker.com/r/jenkins/jenkins/

1、安装docker环境

bash 复制代码
# 删除已有安装包
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

sudo yum install -y yum-utils
# 设置源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装指定版本
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 开机启动
systemctl enable docker
# 启动
sudo systemctl start docker

2、docker安装启动Jenkins

docker 启动,并指定开放端口

bash 复制代码
# 创建网络
docker network create jenkins
# 下载Jenkins镜像
docker pull jenkins/jenkins:lts-jdk17
# 启动Jenkins容器
docker run \
    --name jenkins \
    --network jenkins -d -rm \
    -v jenkins_home:/var/jenkins_home \
    -p 8080:8080 -p 50000:50000 \
    --restart=on-failure \
    jenkins/jenkins:lts-jdk17 

1、启动容器命名 jenkins

2、使用网络 jenkins,后台运行,如果有同名的已停止的容器,删除旧容器

3、创建一个Volumes jenkins_home,默认目录/var/lib/docker/volumes/jenkins_home

4、开放端口8080、50000

5、启动失败时,重启容器

6、使用镜像 jenkins/jenkins:lts-jdk17

3、Jenkins初始化配置

查看启动日志 docker logs jenkins,复制生产的管理员密码(这里是447a868d1fd64cbc8dbf66792f31425d)

复制代码
*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

447a868d1fd64cbc8dbf66792f31425d

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

1)打开浏览器输入地址 http://127.0.0.1:8080/,输入管理密码,初始化工程,启动完成!

2)点击安装推荐的插件,安装插件需要几分钟时间,稍等一会儿!

3)这可以创建一个管理账户,也可以点击"使用admin账户继续",那么admin的密码就是上面自动生成的管理员密码,可以自行修改!



至此,配置完成,可以创建任务了!

相关推荐
guo_wen_qiang1 小时前
docker的备份与迁移
运维·docker·容器
cpolar技术支持6 小时前
外网测试机的异常传不回内网?自托管 Sentry,用 cpolar 打通错误上报链路
python·nginx·docker·cpolar·sentry
MrSYJ9 小时前
别人再问你路由表是啥,这篇文章摔它脸上
docker·云原生·kubernetes
羑悻10 小时前
穿越Docker内核迷雾:揭秘镜像分层存储的叠加态与卷挂载的多维空间穿梭技术
后端·docker·容器
筑梦之路11 小时前
docker-compose方式部署kafka集群(Kraft方式)——筑梦之路
docker·容器·kafka
JavaPub-rodert11 小时前
Docker 镜像地址总失效?基于 DockerHub 项目用 GitHub Actions 做一个自动检测状态页
docker·容器·github
天衍四九-12 小时前
Docker 进阶实战系列(一):容器镜像安全,最小镜像与非 Root 运行
安全·docker·eureka
天衍四九-12 小时前
Docker进阶实战系列(二):容器日志深度治理|驱动配置、自动切割、磁盘爆满彻底解决
docker·容器·eureka
sbjdhjd12 小时前
云安全 | Docker 容器逃逸复盘(一):从隔离边界到运行时链路,如何确认自己身处容器
网络安全·docker·云原生·容器·kubernetes·云计算·云安全
溪语流沙12 小时前
【Web全栈进阶】PostgreSQL上手:Docker跑库 + 把早报站从SQLite迁过去
前端·docker·postgresql