구글드라이브 여러군데 마운트 하려면 ?
써놓고 보니 제목이 좀 이상합니다. ㅠㅠ
이치로님 도커 rclone 미리 설치했고, 구글드라이브의 내드라이브를 gdrive: 로 생성해 둔 상태입니다.
내드라이브 루트뿐 아니고 공유드라이브의 특정 폴더도 새로운 드라이브에 마운트 하기 위해서 yml 파일을 아래와 같이 만들었습니다.
(호스트에 마운트 위치뿐아니고 캐쉬, 로그의 위치도 다르게하였고... 예제는 두개 이지만 실제는 네개나 됩니다. ㅠㅠ)
공유드라이브에는 제가 쓰기 권한이 없기 때문에 mergefs 옵션은 없고요.
이게 동작은 잘하는데 문제가 컨테이너를 필요한 개수만큼 만들어야 하는 것이네요. ㅠㅠ
공유드라이브를 새로운 드라이브로 rclone config로 생성하지 않고, 컨테이너 하나에서 여러군데 마운트 하는
방법이 있을까요 ?
===============================================================
version: '3'
services:
rclone-drive-my:
container_name: rclone-my
image: wiserain/rclone
restart: unless-stopped
network_mode: "bridge"
volumes:
- /volume1/docker/rclone/config:/config
- /volume1/docker/rclone/log/log-my:/log
- /volume1/media/gdrive/rclone_cache/cache-my:/cache
- /volume1/media/gdrive/drive-my:/data:rshared
- /volume1/media/gdrive/local:/local
privileged: true
devices:
- /dev/fuse
cap_add:
- MKNOD
- SYS_ADMIN
environment:
- PUID=1026
- PGID=100
- TZ=Asia/Seoul
- POOLING_FS=mergerfs
- RCLONE_REMOTE_PATH=gdrive:/
- RCLONE_MOUNT_USER_OPTS= '공통 마운트 옵션'"
rclone-drive-share:
container_name: rclone-share
image: wiserain/rclone
restart: unless-stopped
network_mode: "bridge"
volumes:
- /volume1/docker/rclone/config:/config
- /volume1/docker/rclone/log/log-share:/log
- /volume1/media/gdrive/rclone_cache/cache-share:/cache
- /volume1/media/gdrive/drive-share:/data:rshared
privileged: true
devices:
- /dev/fuse
cap_add:
- MKNOD
- SYS_ADMIN
environment:
- PUID=1026
- PGID=100
- TZ=Asia/Seoul
- RCLONE_REMOTE_PATH=gdrive:/
- RCLONE_MOUNT_USER_OPTS=--drive-root-folder-id '루트폴더아이디' + '나머지 공통 마운트옵션'