无法从 docker 图片启动 upsource
Cannot launch upsource from docker image
正在尝试通过 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 (High Sierra)
可能值得检查 upsource/
目录的权限是否递归设置。
如果该服务未对网络开放,但您在本地使用它,您可以在这些目录上设置 777 权限。这解决了我的问题。
(sudo) chmod -R 777 /Users/rudskoy/desktop/upsource/[data|conf|logs|backups]
我也有 macOS High Sierra。看起来容器使用的用户和组不是 13001:13001 而是其他东西。也许 docker 的用户...那个我没测试过。
你可以这样试试:
docker 运行 -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
正在尝试通过 https://www.jetbrains.com/help/upsource/docker-installation.html
上的说明在 docker 容器上启动 upsourcedocker 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 (High Sierra)
可能值得检查 upsource/
目录的权限是否递归设置。
如果该服务未对网络开放,但您在本地使用它,您可以在这些目录上设置 777 权限。这解决了我的问题。
(sudo) chmod -R 777 /Users/rudskoy/desktop/upsource/[data|conf|logs|backups]
我也有 macOS High Sierra。看起来容器使用的用户和组不是 13001:13001 而是其他东西。也许 docker 的用户...那个我没测试过。
你可以这样试试: docker 运行 -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