Azure中使用docker 如出现 permission denied,需要”sudo -i“的 root权限。


使用的docker镜像:xavierniu/cloudreve


预创建配置文件


首先我们要预先创建cloudreve的配置文件,否则在启动服务的时候会报错。以配置路径'/cloudreve'为例,当然也可以改为自己习惯的路径。
  • mkdir -p ~/cloudreve/uploads \
  • && mkdir -p ~/cloudreve/avatar \
  • && touch ~/cloudreve/conf.ini \
  • && touch ~/cloudreve/cloudreve.db

启动Cloudreve

  • docker run -d \
  • --name cloudreve \
  • -e PUID=$UID \
  • -e PGID=$GID \
  • -e TZ="Asia/Shanghai" \
  • -p 5212:5212 \
  • --restart=unless-stopped \
  • -v /cloudreve/uploads:/cloudreve/uploads \
  • -v ~/cloudreve/conf.ini:/cloudreve/conf.ini \
  • -v ~/cloudreve/cloudreve.db:/cloudreve/cloudreve.db \
  • -v ~/cloudreve/avatar:/cloudreve/avatar \
  • xavierniu/cloudreve

为了得到初始信息,需要执行获取初始密码:
  • docker logs -f cloudreve
然后反代5212端口。



卸载:

  • docker rm -f cloudreve