Не удалось запустить образ докера 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)