Не удалось запустить образ докера JFrog Artifactory

Я использую JFrog Artifactory OSS Docker image version 6.0.0 для создания хранилища в Amazon Linux. Проблема, с которой я столкнулся, заключается в том, что Артефактория не подходит. Контейнер Docker запущен, но я проверил локальные журналы, в которых отображается ошибка

java.lang.RuntimeException: master.key file is missing - timed out while waiting for master.key after 60 seconds. Please provide it manually`

java.lang.IllegalStateException: Artifactory home not initialized`

Но стартовая строка журнала localhost показывает

org.apache.catalina.core.ApplicationContext.log Using artifactory.home at '/opt/jfrog/artifactory' resolved from: System property

Любая помощь очень ценится, так как я был новичком в JFrog Artifactory.

2 ответа

Одна из целей master.key - убедиться, что сервер Artifactory не подключен к БД другого сервера Artifactory. При запуске нового сервера Artifactory это означает, что с чистой БД он создает master.key. В вашем случае похоже, что вы пытаетесь подключиться к БД, которая уже обслуживала другой сервер Artifactory.

Поэтому вам необходимо скопировать master.key (доступный по адресу $ARTIFACTORY_HOME/etc/security/) с сервера Artifactory, который использовал эту БД.

В случае, если это новая настройка, вам необходимо подключиться к чистой БД.

Это может быть связано с медлительностью вашего докера.

На моей локальной машине, когда я стреляю:

docker run --name artifactory -p 8081:8081 docker.bintray.io/jfrog/artifactory-oss:6.0.0

он загружает все за 27 секунд (Core i5 4-го поколения, 8 ГБ ОЗУ, без SSD)

Другие вопросы по тегам