Host path of volume

@riverful You are not required to take a backup of the full qemu image, if that is not your requirement. I suspect some people will be interested in backing-up specific volumes or specific files and directories inside a volume. For these people, a full qemu-file backup is too much, they need more granularity and control over what will be backed-up.

On the topic:

My understanding is that, at the moment, it is a matter of getting onto the Docker host and backing up the folders. Make sense and it is simple enough.

For instance, the local docker volume ls command and the ls command on the Docker host should give you the same result (afaik):

$ docker volume ls
DRIVER              VOLUME NAME
local               04576d248c19b1210d47e94c8211493428cd3c3aa71dfe3fa0f4214589a6f875
local               31af0f01492d8f7b832dad75e731b754302e84fbecfa7c654d7de10465bec204
local               8c511e67b2859e33493798eacf5db901ca40f6dd43725c5472c0c931fb408442
etc.

$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty  
#user: root
#password: <none>
$ ls -ltrh /var/lib/docker/volumes
total 148
drwxr-xr-x    3 root     root          4096 May 16 13:20 04576d248c19b1210d47e94c8211493428cd3c3aa71dfe3fa0f4214589a6f875
drwxr-xr-x    3 root     root          4096 May 16 13:20 31af0f01492d8f7b832dad75e731b754302e84fbecfa7c654d7de10465bec204
drwxr-xr-x    3 root     root          4096 May 16 13:20 8c511e67b2859e33493798eacf5db901ca40f6dd43725c5472c0c931fb408442
etc.

So on the Docker host, I can imagine a backup agent running (or a backup agent connecting to that host) and taking a standard file-based backup of the volumes you’d like to back-up.

Good luck!

3 Likes