2

когда мы используем аргумент "-v" в команде "docker run", мы можем указать {путь src от хоста}:{путь в контейнере}, например

Окно запуска -v /var /volumns /v1:/var /docker /v1ref ...

а как насчет монтирования контейнера только для данных?

docker run --volumes-from data-only-container:<here is mode, ro or rw>

Как я могу добиться того же при использовании "-v"? можно подключить к определенной папке?

1 ответ1

0

Вы не можете, в соответствии с разделами создания-и-монтирования-тома-данных-контейнера и монтирования-тома-из-объема-контейнера- на-сайте Docker.

Опция --volumes-from монтирует открытые тома из указанных контейнеров в том же месте, в котором они были определены. Они не могут быть установлены в другом месте.

Пример с сайта Docker (изменен для краткости):

Создайте новый именованный контейнер с томом для совместного использования:

$ docker create -v /dbdata --name dbstore training/postgres /bin/true

Затем вы можете использовать флаг --volumes-from для монтирования тома /dbdata в другой контейнер:

$ docker run -d --volumes-from dbstore --name db1 training/postgres

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .