当前位置: 首页 > news >正文

Docker compose 安装Jenkins

Docker 安装Jenkins

    • 1. 编写 jenkins-compose.yml 文件
    • 2. 部署compose
    • 3. 访问Jenkins
    • 4. 获取初始化密码
    • 5. 常用管理命令

1. 编写 jenkins-compose.yml 文件

编辑文件

vim /data/jenkins/jenkins-compose.yml

写入以下内容

# 定义Compose文件版本
version: '3'# 定义服务
services:# 定义名为jenkins的服务jenkins:# 指定服务使用的镜像image: jenkins/jenkins:2.481-jdk17# 自定义容器名称container_name: jenkins-2.481# 设置容器重启策略为始终重启restart: always# 给予容器特权权限,允许进行Docker-in-Docker操作privileged: true# 定义网络配置networks:- jenkins# 设置容器环境变量environment:DOCKER_TLS_CERTDIR: /certs/client# 定义数据卷映射volumes:- /data/jenkins/jenkins-data/certs:/certs/client:ro# jenkins 数据目录- /data/jenkins/jenkins-data:/var/jenkins_home# 定义端口映射ports:- "8080:8080"# 设置容器运行用户为root,以便有足够权限操作Dockeruser: root# 定义网络
networks:jenkins:# 指定网络驱动为桥接模式driver: bridge

2. 部署compose

 docker compose -f /data/jenkins/jenkins-compose.yml up -d 

执行后输出
在这里插入图片描述
查看运行状态

docker ps

在这里插入图片描述

3. 访问Jenkins

浏览器访问 http://主机IP:8080/
在这里插入图片描述

4. 获取初始化密码

进入容器

# jenkins-2.481 容器名称
docker exec -it jenkins-2.481 /bin/bash

查看密码

cat /var/jenkins_home/secrets/initialAdminPassword

在这里插入图片描述
退出容器

exit

在这里插入图片描述

页面输入初始化密码安装完成

5. 常用管理命令

查看服务日志

docker compose -f /data/jenkins/jenkins-compose.yml logs

暂停运行

docker compose -f /data/jenkins/jenkins-compose.yml pause

恢复运行

docker compose -f /data/jenkins/jenkins-compose.yml unpause

重启命令

docker compose -f /data/jenkins/jenkins-compose.yml restart

销毁服务

docker compose -f /data/jenkins/jenkins-compose.yml down

重新部署

docker compose -f /data/jenkins/jenkins-compose.yml down
docker compose -f /data/jenkins/jenkins-compose.yml up -d 

http://www.mrgr.cn/news/55023.html

相关文章:

  • 进程的学习
  • 如何将LiDAR坐标系下的3D点投影到相机2D图像上
  • 计算机网络——第三章 数据链路层
  • React Native学习计划
  • QT--QPushButton设置文本和图标、使能禁能、信号演示
  • 【嵌入式设备】蓝牙鼠标遥控器
  • c++迷宫游戏
  • 揭秘CSS浮动盒:掌握高度塌陷修复、文字环绕特效示艺的秘籍!!(重点秘籍!!)
  • 高清无水印推文视频素材下载网站推荐
  • vite脚手架中安装和按需引入vuetify
  • 了解这些U盘数据恢复工具,不再担忧数据丢失
  • STM32应用详解(4)读写FLASH
  • 配置管理之Nacos
  • 025_Position_Layout_in_Matlab界面布局之设定位置
  • 【C++】C++语言知识总结浅析
  • 优质原创短视频素材下载网站推荐
  • Spring Boot 3.0 集成 knife4j 居然这么简单?你只需知道这几步!
  • 引爆品牌增长:数字营销的新策略与旧智慧
  • python+ffmpeg 屏幕录制程序
  • 集创赛比赛细则了解
  • 【数据结构与算法】之单链表反转
  • 【每日一题】24.10.14 - 24.10.20
  • 单链表的经典算法OJ
  • 华为杯”第十三届中国研究生数学建模竞赛-C题:基于无线通信基站的室内三维定位问题
  • SpringCloud
  • process.platform 作用