Version 3 (modified by 9 years ago) (diff) | ,
---|
Docker
Volume containers
Backup and restore
Backup data in a container
Using this method you can create backups outside your container of any data stored in a volume.
General command:
docker run -ti --rm --volumes-from <container_name> -v <host directory>:<container directory> ubuntu <backup command>
Examples:
#Docker registry backup docker run -ti --rm --volumes-from registry_volume -v /scratch:/backup ubuntu tar-pczvf /backup/registry_data.tgz /etc/registry /srv/registry-data #Nexus backup docker run -ti --rm --volumes-from nexus_volume -v /scratch:/backup ubuntu tar -pczvf /backup/nexus_data.tgz /sonatype-work #Nginx backup docker run -ti --rm --volumes-from nginx_volume -v /scratch:/backup ubuntu tar -pczvf /backup/nginx_data.tgz /etc/nginx /usr/share/nginx/html /var/log/nginx