Ваш каталог томів є /var/lib/docker/volumes/blog_postgres-data/_data
, і /var/lib/docker
зазвичай його монтують у C:\Users\Public\Documents\Hyper-V\Virtual hard disks
. У будь-якому випадку ви можете перевірити це, заглянувши в налаштування Docker.
Ви можете звернутися до цих документів, щоб отримати інформацію про те, як спільно використовувати диски з Docker у Windows.
До речі, Source
це розташування на хості і Destination
місце розташування всередині контейнера в наступному висновку:
"Mounts": [
{
"Name": "fac362...80535",
"Source": "/var/lib/docker/volumes/fac362...80535/_data",
"Destination": "/webapp",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
]
====================================================== ===========================
Оновлено, щоб відповісти на запитання в коментарі:
Моя головна цікавість тут полягає в тому, що обмін зображеннями тощо є чудовим, але як я можу поділитися своїми даними?
Власне volume
призначений для цієї мети (керувати даними в контейнері Docker). Дані в томі зберігаються на головному FS та виділяються із життєвого циклу контейнера / зображення Docker. Ви можете поділитися своїми даними в томі за допомогою:
Змонтуйте том Docker для розміщення та повторного використання
docker run -v /path/on/host:/path/inside/container image
Тоді всі ваші дані збережуться /path/on/host
; Ви можете створити резервну копію, скопіювати на іншу машину та повторно запустити контейнер із тим самим обсягом.
Створення та монтування контейнера даних.
Створіть контейнер даних: docker create -v /dbdata --name dbstore training/postgres /bin/true
Запустіть інші контейнери на основі цього контейнера, використовуючи --volumes-from
:docker run -d --volumes-from dbstore --name db1 training/postgres
тоді всі дані, що генеруються, db1
зберігатимуться в обсязі контейнера dbstore
.
Для отримання додаткової інформації ви можете звернутися до офіційних документів Docker .
Простіше кажучи, volumes
це просто каталог на вашому хості з усіма вашими даними контейнера, тому ви можете використовувати будь-який метод, який ви використовували раніше для резервного копіювання / обміну даними.
чи можу я натиснути том на докер-концентратор, як це роблю із зображеннями?
Кількість вантажник зображення є те , що ви можете натиснути на маточину Docker ( так званий «реєстр»); але даних немає. Ви можете створювати резервні копії / зберігати / ділитися своїми даними будь-яким способом, який вам подобається, але надсилання даних до реєстру Docker для їх обміну не має сенсу.
чи можу я робити резервні копії тощо?
Так, як розміщено вище :-)