Не удается запустить upsource из образа докера

Попытка запустить upsource в Docker-контейнере с помощью инструкций на https://www.jetbrains.com/help/upsource/docker-installation.html

docker run -it --name upsource -v /Users/rudskoy/desktop/upsource/data/:/opt/upsource/data -v /Users/rudskoy/desktop/upsource/config/:/opt/upsource/conf -v /Users/rudskoy/desktop/upsource/logs/:/opt/upsource/logs -v /Users/rudskoy/desktop/upsource/backups/:/opt/upsource/backups -p 8080:8080 jetbrains/upsource:2017.3.2888

Но мои попытки провалились с: Config directory is not writable: /opt/upsource/conf ошибка.

Владение в upsource/ direcotry: drwxr-x--- 2 13001 13001 68 4 march 14:30 backups drwxr-x--- 2 13001 13001 68 4 march 14:30 config drwxr-x--- 2 13001 13001 68 4 march 14:30 data drwxr-x--- 2 13001 13001 68 4 march 14:30 logs

PS: MacOS (Высокая Сьерра)

3 ответа

Если служба не открыта для Интернета, но вы используете ее локально, вы можете установить 777 привилегий для этих каталогов. Это решило проблему в моем случае.

(sudo) chmod -R 777 /Users/rudskoy/desktop/upsource/[data|conf|logs|backups]

У меня также есть macOS High Sierra. Похоже, что пользователь и группа, которую использует контейнер, не 13001:13001, а что-то еще. Может быть, пользователь докера... Тот, который я не проверял.

Вероятно, стоит проверить, есть ли разрешения для upsource/ каталог устанавливаются рекурсивно.

Можно попробовать так: docker run -it --привилегированный=true --name upsource -v /Users/rudskoy/desktop/upsource/data/:/opt/upsource/data -v /Users/rudskoy/desktop/upsource/config/:/opt/upsource/conf -v /Пользователи/rudskoy/desktop/upsource/logs/:/opt/upsource/logs -v /Users/rudskoy/desktop/upsource/backups/:/opt/upsource/backups -p 8080:8080 jetbrains/upsource:2017.3.2888

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