Невозможно найти пароль администратора Windows Docker Jenkins - PullRequest
0 голосов
/ 16 мая 2019

Я запустил образ docker jenkins на моей Windows, используя эту команду из командной строки:

F:\Docker\Jenkins>docker run -v "F:\Docker\Jenkins":/var/jenkins_home -p 8081:8080 -p 50001:50000 jenkins/jenkins

Докер Дженкинс запустился нормально, и я закрыл командную строку, не сохраняя вывод.

Я могу получить доступ к консоли jenkins, используя: http://localhost:8081/login?from=%2F

Однако он запрашивает у меня пароль администратора, который я не могу найти.

Вывод ниже:

Разблокировать Дженкинс Чтобы обеспечить безопасную настройку Jenkins администратором, в журнал был записан пароль (не знаете, где его найти?) И этот файл на сервере:

/ вар / jenkins_home / секреты / initialAdminPassword

Пожалуйста, скопируйте пароль из любого места и вставьте его ниже.

Ниже приведены мои запросы.

Вопрос 1: Как я могу войти в интерактивном режиме в этот работающий контейнер, чтобы я мог просмотреть пароль из этого файла: / var / jenkins_home / secrets / initialAdminPassword

Я не хочу останавливаться и работать в интерактивном режиме, но хотел бы напрямую взаимодействовать с запущенными контейнерами.

Вопрос 2: Я получаю приведенную ниже ошибку при выполнении этой команды.

F:\Docker\Jenkins>docker run -it "F:\Docker\Jenkins":/var/jenkins_home -p 8082:8080 -p 50002:50000 jenkins/jenkins
docker: invalid reference format.
See 'docker run --help'.

Я также пытался -i -t, но та же ошибка. Есть предложения?

Ответы [ 2 ]

0 голосов
/ 02 июня 2019

Вам не нужно входить в докер. Файл находится под F:\Docker\Jenkins\secrets\initialAdminPassword

-v "F:\Docker\Jenkins":/var/jenkins_home - это монтирование тома между диском док-станции и вашим диском в Windows

0 голосов
/ 16 мая 2019

Вопрос 1: Как я могу войти в интерактивном режиме в этот работающий контейнер, чтобы я мог просмотреть пароль из этого файла: / var / jenkins_home / secrets / initialAdminPassword

A:

  1. Используйте docker ps, чтобы найти имя контейнера, например, my_jenkins.

  2. Затем используйте docker exec -it my_jenkins /bin/bash для входа в контейнер, затем вы можете найти пароль.

Вопрос 2. Я получаю приведенную ниже ошибку при выполнении этой команды.

A:

docker run -it -v "F:\Docker\Jenkins":/var/jenkins_home -p 8082:8080 -p 50002:50000 jenkins/jenkins

Вам не хватает -v для монтирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...