我已经搜索了相关的问题,就像这里;
How do I get initial admin password for jenkins on Mac?
还有这里
How to recover Jenkins password的
然而,我无法找到解决我的问题的方法。
我按照指示安装Jenkins在此链接;
https://jenkins.io/doc/book/installing/的
我已经运行了以下命令来安装,并试图让它在我的本地机器上运行(Mac OS);
docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
字符串
它正确地安装了它,但当我进入登录屏幕时,它要求输入初始管理员密码。因为安装在(-d模式)后端运行,我在安装完成后看不到初始密码。当我删除-d安装时,安装无法工作。
我还检查了共享文件夹(User/Shared/Jenkins/Home)目录,其中没有secrets
文件夹。所以我手动创建了一个,并再次按照此链接上的说明(在答案中)进行操作;
How do I get initial admin password for jenkins on Mac?的
之后,我删除了相关的docker进程,并从头开始重新启动所有安装过程,但我得到了相同的结果。
在这种情况下,我如何找到这个初始管理员密码或如何重新生成它?
顺便说一句:我也在检查日志(在/var/log/jenkins
中的位置),但似乎在我第一次安装尝试后它就停止了写入,我也找不到初始密码。
7条答案
按热度按时间nr9pn0ug1#
第一个月
3phpmpom2#
我试着查看容器的文件系统,但是里面没有secrets文件夹。
Docker将初始密钥输出到控制台
要查看控制台,请使用以下命令
字符串
输出是这样的:
rur96b6h3#
如果您正在使用Mac和Docker安装Jenkins,请按照以下步骤获取初始管理员密码以在Jenkins控制台中启动身份验证。在终端中键入以下命令。
(Note:这是工作,如果你已经按照Jenkins文档中的默认步骤在Docker环境中安装Jenkins)
查找正在运行的容器
字符串
复制正在运行的containerID
型
使用显示在终端中的密码,并用作Jenkins控制台的初始密码。
lvjbypge4#
如果你已经通过docker安装了Jenkins,那么下面的命令可以给予你初始的管理员密码。假设你的容器名/docker镜像名是 jenkins
字符串
y53ybaqx5#
docker exec $(docker ps -q)cat /var/jenkins_home/secrets/initialAdminPassword
esyap4oy6#
我的用户名是:admin,你可以通过以下方式找到密码:
字符串
我的集装箱名是Jenkins
bogh5gae7#
你能在Mac上安装docker-compose和docker toolbox吗?https://docs.docker.com/compose/install/尝试执行这个docker-compose.yml文件:
字符串
你只需要创建一个文件夹,里面有一个docker-compose.yml文件,然后在终端中执行
docker-compose up -d
命令,然后文件夹jenkins-data和sock将被创建,在jenkins-data里面会出现目录./jenkins-data/secrets/initialAdminPassword,打开这个文件,复制内容并粘贴到需要它的web视图的输入上。