Docker 安装 Jenkins

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

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

1、查询Jenkins镜像

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

2、下载Jenkins镜像

bash 复制代码
docker pull jenkins/jenkins

3、创建容器并启动

bash 复制代码
docker run \
-d \
--restart=always \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
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 数据的持久化。
jenkins/jenkins 指定要运行的镜像。
\ 换行

4、访问 Jenkins

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

  1. 在浏览器中访问 http://localhost:8080
  2. 自动生成的字母数字密码
bash 复制代码
#在控制台通过 CONTAINER_ID  or CONTAINER_NAME 打印密码
sudo docker exec ${CONTAINER_ID or CONTAINER_NAME} cat /var/jenkins_home/secrets/initialAdminPassword
  1. 按照提示完成 Jenkins 的初始设置向导。
    参考 CentOS7安装Jenkins
相关推荐
三口吃掉你1 天前
Docker安装Elasticsearch、kibana、IK分词器
elasticsearch·docker·kibana·ik分词器
dehuisun1 天前
jenkins流水线部署springboot项目
运维·jenkins
fly五行1 天前
Windows 系统下使用 Docker 安装 Milvus 向量数据库
windows·docker·milvus
爱宇阳1 天前
离线环境下运行 Docker 容器编排指南
docker·容器·eureka
Java陈序员1 天前
免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
mysql·docker·php·mariadb
梁正雄1 天前
9、dockerfile
docker·dockerfile·dockerfile基础用法
panplan.top1 天前
Tornado + Motor 微服务架构(Docker + 测试 + Kubernetes)
linux·python·docker·微服务·k8s·tornado
-指短琴长-1 天前
Docker基础【Ubuntu安装/Windows安装】
windows·ubuntu·docker
Z_Xshan1 天前
docker 容器web站点 中文文件名访问404问题
linux·开发语言·docker
神秘人X7071 天前
Jenkins 持续集成与部署指南
运维·ci/cd·jenkins