使用docker安装outlinewiki/outline:0.72.0-3版本之后,上传修改个人头像,发现报错”outline upload failed”,谷歌搜索发现这个链接。看了一下,是因为本地文件挂载到/var/lib/outline/data
文件夹,而docker内运行outline的用户是nodejs,很容易造成docker内的进程没有权限向data内写入。
解决方法:
docker exec -u 0 -it outline-docker-compose-wk-outline-1 sh
chown -R nodejs:nodejs /var/lib/outline/data
退出docker shell之后,重启outline-docker-compose-wk-outline-1容器(此处容器名按实际情况决定)