So I succeeded this time, I changed the montpoint to /data and created the subdirectories:
mkdir -p /data/proget/proget-backups
mkdir -p /data/proget/proget-database
mkdir -p /data/proget/proget-packages
Set correct permissions on the folders (same permissions as on the./proget-* folders)
chmod 700 /data/proget/proget-database/
chmod 755 /data/proget/proget-backups/
chmod 755 /data/proget/proget-packages/
Set ownership
chown 101:root /data/proget/proget-database/
chown root:root /data/proget/proget-backups/
chown root:root /data/proget/proget-packages/
Set correct SELinux context
semanage fcontext -a -t svirt_sandbox_file_t "/data/proget(/.*)?"
restorecon -Rv /data/proget
Stop- and remove proget (I had a sapshot of the server as backup)
docker stop proget
docker rm proget
rsync data to new directory
rsync -avh ./proget-packages/ /data/proget/proget-packages/
rsync -avh ./proget-database/ /data/proget/proget-database/
rsync -avh ./proget-backups/ /data/proget/proget-backups/
Then install with (:z added for SELInux)
docker run -d --name=proget --restart=unless-stopped \
-v /data/proget/proget-packages:/var/proget/packages:z \
-v /data/proget/proget-database:/var/proget/database:z \
-v /data/proget/proget-backups:/var/proget/backups:z \
-p 8624:80 \
proget.inedo.com/productimages/inedo/proget:25.0.18
last, remove the old directories in root home folder after ensuring everything is OK.
cd ~
rm -rf ./proget-packages ./proget-database ./proget-backups
Now it works as expected. i don't know what I did wrong last time, but now proget isn't filling up the root directory anymore. probably obvious for everyone used to docker, but wasn't for me :)







