Ik heb een aantal apps (*arr) die op een Ubuntu VM staan. Hieraan is een fysieke schijf gekoppeld, en beschikbaar in deze VM als \DataDisk.
Hieronder staan een aantal mappen:
Code: Selecteer alles
DataDisk\audio
\video
\downloads
Aangezien dit lokaal staat, werkt dit allemaal perfect.
Ik ben momenteel ook aan het spelen met Docker, maar ik snap niet goed (allez, ik snap het ongeveer) hoe docker werkt met volumes. Ik weet dat ik een volume moet mappen in de docker-compose.yml file
Stel dat ik een instance zoals sabnzbd wil "dockeren" op de andere VM. Hoe kan ik dan best de docker-compose file aanmaken?
Rechtstreeks deze de netwerkshare laten benaderen, of eerst een mount maken op de docker-vm en deze mappen in de docker-compose ?
Wetende dat de *arr instance begint te klagen dat het een docker is, en dat de data op een andere machine staat.
Dus ik moet ook nog rekening houden met het feit dat er een deel in docker staat, en een deel fysiek gecloont is van een git-repo.
Als voorbeeld een docker instance van Sabnzbd, docker-compose:
De \downloads zijn bereikbaar op \\fs01\downloads (waaronder \complete en \incomplete)
Hoe kan ik best de structuur opbouwen en doorgeven aan docker ?
Code: Selecteer alles
services:
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /path/to/sabnzbd/config:/config
- /path/to/downloads:/downloads #optional
- /path/to/incomplete/downloads:/incomplete-downloads #optional
ports:
- 8080:8080
restart: unless-stopped