|
|||||||
Установить JetBrains Hub в Docker
Время создания: 05.03.2018 10:24
Автор: br0ke
Текстовые метки: docker, jetbrains, hub, install
Раздел: Информационные технологии - Linux - Docker
Запись: and-semakin/mytetra_data/master/base/1520227456bmcehl81df/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
1. Выбрать версию Hub здесь: https://hub.docker.com/r/jetbrains/hub/tags/ 2. Создать необходимую структуру каталогов для хранения данных в вольюмах вне контейнера: sudo mkdir -p /jetbrains/hub/data \ /jetbrains/hub/logs \ /jetbrains/hub/conf \ /jetbrains/hub/backups 3. Назначить права, чтобы Hub мог работать с файлами внутри контейнера под пользователем с uid:gid соответственно 13001:13001: sudo chmod -R 750 /jetbrains/hub sudo chown -R 13001:13001 /jetbrains/hub 4. Настроить контейнер, чтобы избежать ошибки, связанной с некачественной генерацией случайных чисел: Текст ошибки: [Hub Error] Failed to start JetBrains Hub 2018.1 due to unexpected exception: Native random generator does not seem to have enough entropy for JetBrains Hub 2018.1 to start. [Hub Error] You can fix it by switching to PRNG (with -Djava.security.egd=/dev/zrandom) or by reconfiguring your operation system to provide more random bits. Способ исправления: docker run -it \ -v /jetbrains/hub/conf:/opt/hub/conf \ -v /jetbrains/hub/logs:/opt/hub/logs \ jetbrains/hub:<номер версии> \ configure -J-Djava.security.egd=/dev/zrandom 5. Запустить контейнер: docker run -it --name hub-server-instance \ -v /jetbrains/hub/data:/opt/hub/data \ -v /jetbrains/hub/conf:/opt/hub/conf \ -v /jetbrains/hub/logs:/opt/hub/logs \ -v /jetbrains/hub/backups:/opt/hub/backups \ -p <номер порта>:8080 \ --restart unless-stopped \ -d jetbrains/hub:<номер версии> Например: docker run -it --name hub-server-instance \ -v /jetbrains/hub/data:/opt/hub/data \ -v /jetbrains/hub/conf:/opt/hub/conf \ -v /jetbrains/hub/logs:/opt/hub/logs \ -v /jetbrains/hub/backups:/opt/hub/backups \ -p 8082:8080 \ --restart unless-stopped \ -d jetbrains/hub:2018.2.9774 5. Произвести настройку через браузер. Обновление: 6. Остановить и удалить работающий контейнер: docker stop hub-server-instance docker rm hub-server-instance 7. Выбрать новую версию (см. пункт 1) 8. Запустить новую версию (см. пункт 4) 9. Произвести настройку через браузер. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|