Назад | Перейти на главную страницу

Докер: смонтировать каталог из одного контейнера по определенному пути в другом

Когда мы используем аргумент "-v" в команде "docker run", мы можем указать {src path from host}: {path in container}, например

docker run -v /var/volumns/v1:/var/docker/v1ref ...

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

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

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

Боюсь, что прямой ответ на ваш вопрос: нет, нельзя. volume - из импорта томов точно так, как они определены в другом контейнере.

Поскольку в качестве рекомендуемой практики контейнеры томов docker 1.9 заменяются именованными томами. С именованными томами вы можете монтировать его где угодно:

docker volume create --name data
docker run -v data:/var/docker/v1ref ...

С уважением