在Docker中安装CloudDrive2

1,405次阅读
没有评论

共计 1329 个字符,预计需要花费 4 分钟才能阅读完成。

Linux版安装方法:

运行前请先确保系统已安装fuse3,确定fusermount3命令可以正常运行:

yum install fuse3
mkdir -p /etc/systemd/system/docker.service.d/
cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF
df -h   ##检查挂载点目录
mount --make-shared /home   ##选择一个目录挂载

方法1

创建docker-compose.yml 并编辑它

touch docker-compose.yml
version: "2.1"
services:
  cloudnas:
    image: cloudnas/clouddrive2-unstable
    container_name: clouddrive2
    ports:
      - "19798:19798"
    environment:
       - TZ=Asia/Shanghai
       - CLOUDDRIVE_HOME=/Config
    volumes:
      - /home/clouddrive/shared:/CloudNAS:shared
      - /home/clouddrive/Config:/Config
      - /home/clouddrive/media:/media:shared #optional media path of host
    devices:
      - /dev/fuse:/dev/fuse
    restart: unless-stopped
    pid: "host"
    privileged: true #or you can try capp_add -SYS_ADMIN
    #cap_add: #SYS_ADMIN cap may fail on some OSes, use privileged: true instead
    # - SYS_ADMIN
    network_mode: "host" #if network_mode doesn't work, use port mapping

启动clouddrive2

docker-compose pull
docker-compose up -d

方法2

如果不用docker-compose可以直接执行下面命令拉取镜像

docker pull cloudnas/clouddrive2-unstable
docker run -d \
      --name clouddrive2 \
      --restart unless-stopped \
      --env CLOUDDRIVE_HOME=/Config \
      -v /home/clouddrive/shared:/CloudNAS:shared \
      -v /home/clouddrive/Config:/Config \
      -v /home/clouddrive/media:/media:shared \  # 云盘挂载到media路径下
      -p:19798:19798 \
     --privileged \
     --device /dev/fuse:/dev/fuse \
     cloudnas/clouddrive2-unstable

点击此处安装Emby,Emby挂载的媒体路径为 /home/clouddrive/media

正文完
 0
admin
版权声明:本站原创文章,由 admin 于2023-12-15发表,共计1329字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码