J'exécute Jenkins dans le conteneur Docker sur Ubuntu. J'ai essayé d'accéder au mot de passe initial de jenkins à partir du dossier var / jenkins_home par docker -it exec CONTAINER_ID bash
et cat /var/jenkins_home/secrets/initialAdminPassword
. Je sais comment accéder au dossier et voir ce qu'il y a à l'intérieur de var / jenkins_home mais je veux comprendre où il se trouve. Je ne le trouve pas dans ma machine virtuelle locale et je n'ai pas configuré les informations d'identification du hub docker. Alors, où se trouve-t-il réellement?
4 Réponses :
Essayer:
/your/home:/var/jenkins_home
ou
/var/lib/docker/volumes/jenkins-data
Je ne peux pas accéder au dossier docker ici / var / lib / docker / volumes / jenkins-data. Il indique que vous n'avez pas les autorisations nécessaires pour afficher le contenu de "docker" . Je n'ai pas mappé le volume sur mon hôte, il n'y a donc pas de dossier var dans / home.
Ah, eh bien maintenant au moins tu sais où tu peux le trouver. Essayez d'ajuster les autorisations?
Je pourrais atteindre jenkins_home après avoir corrigé les autorisations et réinstallé Jenkins
C'est bon d'entendre que cela a aidé!
essayez ceci / var / lib / docker / jenkins-data
Je n'avais pas accès au dossier docker que j'ai corrigé avec sudo chmod 777 -R /var/lib
. Mais quand j'ai ouvert le dossier, je mets
Le dossier jenkins_home ne se trouve pas dans le menu fixe. Il contient le dossier suivant à l'intérieur: builders buildkit conteneurs image superposition réseau2 runtimes swarm tmp trust volumes
Par défaut, les images du docker Jenkins sont installées Jenkins dans le chemin ci-dessous
docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
également, vous pouvez installer le docker Jenkins en fonction de votre chemin approprié en utilisant la méthode ci-dessous:
/var/lib/docker/
Si lancé avec docker, et si dans votre commande run vous mettez "volume jenkins-data: / var / jenkins_home", alors essayez ceci:
il affichera le mot de passe que vous recherchez.