首页 > 其他分享 >Docker 容器部署jenkins后忘记系统用户密码处理方案

Docker 容器部署jenkins后忘记系统用户密码处理方案

时间:2022-09-07 17:13:59浏览次数:88  
标签:容器 配置文件 部署 用户 密码 jenkins Docker

一、问题描述

由于本地尝试使用docker 部署jenkins 来研究梳理工具的使用步骤,但隔了一段时间之后,重新拉起容器应用镜像,发现忘记了用户密码,无法登录系统。

二、解决方案

第一个想到的方案就是重新初始化用户密码,发现系统界面就没有忘记密码的功能;此路不通!

 

 第二条路找到docker部署容器里面关于用户的配置文件,将用户的密码修改掉;

三、解决步骤

1、找到用户信息配置文件

经过一番搜索找到用户配置文件目录

  早先配置的用户都会有一个对应的配置文件夹,文件夹下的配置文件为 config.xml 

2、将如下截图中的标签对应的配置内容修改为“#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq”即可(对应的密码内容为123456)

但是很不幸,默认安装Linux系统没有安装vim工具

 3、采用sed文本替换的方式处理

sed -i 's?#jbcrypt:$2a$10$oZwKffwSQzd/WzmzcFsL.eea3hzKqoeuSZKkFR1zMdus.IRmYCSLy?#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq?' config.xml

然后查看确认配置文件config.xml内容

 

 

4、重启jenkins镜像即可完成应用部署。

经过上述四个步骤的处理,xyy用户对应的初始化密码就被修改为“123456”

四、其他方案

上述解决步骤中是通过查找部署容器中的配置文件进行修改,当然也可以通过部署镜像文件的宿主机挂载目录进行修改(前提是jenkins_home配置目录有进行宿主机挂载)

标签:容器,配置文件,部署,用户,密码,jenkins,Docker
From: https://www.cnblogs.com/xiayangy/p/16666338.html

相关文章

  • 理解 Spring IoC 容器
    控制反转与大家熟知的依赖注入同理,这是通过依赖注入对象的过程.创建Bean后,依赖的对象由控制反转容器通过构造参数工厂方法参数或者属性注入.创建过程相对于普通......
  • docker 高可用集群搭建 sentinel
    1首先先准备3份配置文件redis6380.confredis6381.confredis6382.conf修改里面的端口号2分别启动三台redis这里设置redis6380为master因此我们启动第一台re......
  • Docker笔记
    1.Docker入门1.1.Docker概述Docker为什么出现?一款产品:开发–上线两套环境应用环境应用配置!开发—运维问题:我在我的电脑上可以运行版本更新导致服务不......
  • Jenkins的使用(二)——Jenkins基本使用
    Jenkins的基本使用一、全局工具配置1、JDK配置当存在多个JDK时,默认使用从上而下最下方的JDK1)离线手动安装下载jdk安装包,并上传到断网设备解压安装包Jenkins......
  • Jenkins使用(三)—— 使用邮箱钉钉通知
    使用邮箱钉钉通知一、系统配置邮件1、安装插件:EmailExtensionPlugin需要现在安装两个依赖插件<dependency><groupId>org.jenkins-ci.plugins</groupId><......
  • 搭建Docker的图形化管理工具——Portainer
    一、下载Portainer镜像#查询Portainer镜像,这里选择stars最高的,第二个是汉化版,可自行选择dockersearchportainer#拉取镜像dockerpullportainer/portainer二......
  • 【2022.09.07】使用docker搭建一个mastodon
    前提准备一个公网ip的服务器(得要有80端口的转发,因此homelab很难实现)我这里使用的是腾讯云的1核2G的学生机域名,及其SSL证书宝塔安装因为嫌麻烦,所以采用了宝塔的方案,顺......
  • Docker安装Java及环境配置
    一、安装jdk1、搜索javajdk#yumsearchjava|grepjdk2、选择安装版本#yuminstall-yjava-1.8.0-openjdk*3、安装完成后输入java-version查看安装的版本、ja......
  • 如何在 Jenkins CI/CD 流水线中保护密钥?
    CI/CD流水线是DevOps团队软件交付过程的基本组成部分。该流水线利用自动化和持续监控来实现软件的无缝交付。通过持续自动化,确保CI/CD流水线每一步的安全性非常重要。......
  • 利用docker-compose快速搭建kafka集群
    一、安装docker-compose工具安装docker-compose事先需要安装docker,这里需要自行安装#升级pippip3install--upgradepip#指定docker-compose版本安装pipinst......