When I do a docker volume inspect
on a Mac, I can see the path to the data, this appears as a /var/lib/docker/volumes/
for example, you create a Volume with a File Docker-Compose.yml:
...
influxdb:
image: influxdb:latest
container_name: influxdb
restart: always
ports:
- "8086:8086"
- "9092:9092"
volumes:
- type: volume
source: vol_influxdb
target: /var/lib/influxdb
...
You can't find this Volume "vol_influxdb" on your Mac, because it's in the Docker-VM. Start your Mac-Terminal an Enter:
screen /Users/<username>/Library/Containers/com.docker.docker/Data/vms/0/tty
Now you are in the Docker-VM and you can search your Volume with:
cd /var/lib/docker/volumes/<VolumeName>/_data/
Have you known docker-compose: you can link your folder to the container by volumes
you can link like this
volumes:
- ./your_host_folder:/folder_in_container/
I don't think you can do it without a container. You need something along the lines of https://docs.docker.com/storage/#backup-restore-or-migrate-data-volumes for backup:
docker run --rm --volume hello:/data -v $(pwd):/backup busybox tar cvf /backup/backup.tar /dbdata
or for modifying:
docker run -d --name access_volume --volume hello:/data busybox
docker cp access_volume:/data local-data
# modify local-data
docker cp local-data access_volume:/data