Docker 安装 Jenkins

简介: Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。

官方安装文档:Downloading and running Jenkins in Docker

1、查询Jenkins镜像

docker search jenkins
镜像名称 描述
jenkins DEPRECATION NOTICE(弃用通知) https://hub.docker.com/_/jenkins
jenkins/jenkins 推荐使用 https://hub.docker.com/r/jenkins/jenkins

2、下载Jenkins镜像

#方法1:默认版本
docker pull jenkins/jenkins

#方法2:指定版本
docker pull jenkins/jenkins:2.452.1

指定版本pull最新镜像,获取最新版本号访问地址 jenkins/jenkins Tags | Docker Hub

3、创建容器并启动

docker run \
-d \
--restart=always \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
jenkins/jenkins
命令 描述
docker run 运行 Docker 容器的命令。
-d 在后台运行容器。
–restart=always 设置容器始终自动重启。
--name jenkins 指定容器的名称为 jenkins。
-p 8080:8080 容器端口 8080 映射到主机端口 8080。第一个数字代表主机上的端口,最后一个数字代表容器的端口。例如,通过端口 49000 访问 Jenkins,请修改为-p 49000:8080
-p 50000:50000 入站 Jenkins 代理通过 TCP 端口 50000 与 Jenkins 控制器进行通信。
-v jenkins_home:/var/jenkins_home 将刚创建的数据卷挂载到容器内的 /var/jenkins_home 目录,以保持 Jenkins 数据的持久化。
-v /etc/localtime:/etc/localtime 容器和主机同样的时间设置。
jenkins/jenkins 指定要运行的镜像。
\ 换行

4、访问 Jenkins

当您首次访问新的 Jenkins 实例时,系统会要求您使用自动生成的密码解锁它。

  1. 在浏览器中访问 http://localhost:8080
    在这里插入图片描述
  2. 自动生成的字母数字密码
    #在控制台通过 CONTAINER_ID  or CONTAINER_NAME 打印密码
    sudo docker exec ${CONTAINER_ID or CONTAINER_NAME} cat /var/jenkins_home/secrets/initialAdminPassword
    
  3. 按照提示完成 Jenkins 的初始设置向导。
    参考 CentOS7安装Jenkins
目录
相关文章
|
17天前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
156 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
4天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
32 2
|
6天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
22 2
|
7天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
16 3
|
27天前
|
监控 虚拟化 Docker
Window系统安装Docker
这篇文章提供了在Windows系统上安装与配置Docker的详细指南,包括Docker Desktop的安装及通过Docker来运行容器化应用的步骤。
79 1
Window系统安装Docker
|
27天前
|
存储 物联网 数据安全/隐私保护
Docker安装Mosquitto
这篇文章详细介绍了如何在Docker中安装和配置Mosquitto消息代理服务,包括拉取镜像、创建容器以及配置持久化存储等步骤。
42 0
Docker安装Mosquitto
|
10天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
104 2
|
11天前
|
监控 jenkins 持续交付
Docker和Jenkins有什么不同
【10月更文挑战第18天】Docker和Jenkins有什么不同
|
18天前
|
数据可视化 数据挖掘 Docker
Docker Desktop 安装 ClickHouse 超级简单教程
Docker Desktop 安装 ClickHouse 超级简单教程
35 1
|
18天前
|
Ubuntu Linux 网络安全
Docker&Docker Compose安装(离线+在线)
Docker&Docker Compose安装(离线+在线)
132 1