Смонтировал том в Docker, но изменения контейнера и локального хоста независимы

#docker

#docker

Вопрос:

Я думаю, что я могу либо столкнуться с ошибкой, либо неправильно понимаю, как тома работают в контейнерах Docker.

Я запускаю свой образ, используя следующую команду: docker run --name Goku -ti -p 3000:3000 -v VSPM:/root/goku:rw ubuntu:goku

VSPM это локальный каталог, и я хочу смонтировать его в /root/goku контейнере docker. Что ж, он монтируется просто отлично; однако, если я создаю новый файл внутри контейнера, этот новый файл не отображается на локальном хосте в VSPM каталоге. То же самое наоборот — если я создаю новый файл на хосте в этой папке, в папке контейнера ничего не меняется.

Что я делаю не так? Я просто хочу общую папку между хостом и контейнером. Ни больше, ни меньше.

Комментарии:

1. Каков полный путь к локальному каталогу, который вы хотите смонтировать? Попробуйте использовать это вместо просто VSPM.

2. Интересно. Это действительно сделало свое дело. Я ценю это!

3. Рад слышать! Я добавил это в качестве ответа ниже.

Ответ №1:

Используйте полный путь к файлу локального смонтированного диска, а не просто VSPM .