kevdoran commented on PR #6329:
URL: https://github.com/apache/nifi/pull/6329#issuecomment-1235593717

   @vitalyzhakov The use of `VOLUME` separates the data in the the 
configuration, state, and nifi repository directory from the rest of the 
container. This adds operational flexibility, for example, the volume can be 
mounted on another container, for example, for taking backups [1]. For example, 
someone might want to run this nightly:
   
   ```
   docker run --rm --volumes-from <container-id> --volume ~/backup:/backup 
ubuntu bash -c "cd <path/to/volume/data> && tar -cvf 
/backup/<volume-backup>.tar ."
   ```
   Source: https://www.ionos.com/digitalguide/server/security/docker-backup/
   
   That said, as stated above, we are curerntly reevaluating our current 
approach to Docker images for the project, and a major area for improvement is 
making it easier to use bind mounts or named volumes for configuration or 
writeable storage. So I'd expect some changes and improvements in this area in 
the near future, but for now I'd prefer to keep the use of VOLUME in these 
Dockerfiles.
   
   [1] 
https://docs.docker.com/storage/volumes/#backup-restore-or-migrate-data-volumes 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@nifi.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to