4

尝试通过https://www.jetbrains.com/help/upsource/docker-installation.html上的说明在 docker 容器上启动 upsource

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/ 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(高山脉)

4

3 回答 3

1

如果该服务未对 Web 开放,但您在本地使用它,您可以在这些目录上设置 777 权限。这解决了我的问题。

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

我也有 macOS High Sierra。看起来容器使用的用户和组不是 13001:13001 而是其他东西。也许是码头工人的用户......我没有测试过的那个。

于 2019-01-16T10:04:04.443 回答
0

可能值得检查upsource/目录的权限是否是递归设置的。

于 2018-03-05T11:50:11.020 回答
0

你可以这样尝试: docker run -it --privileged=true --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

于 2021-12-16T13:00:20.273 回答