2016-03-08 3 views
1

Мне нужно создать контейнер, определяющий расположение томов (а не привязку привязки).Укажите расположение томов в докере

Контейнер имеет объем/var/www, можно выбрать местоположение на главной машине? (я хочу сохранить в/data/www не в/var/lib/docker ....). Я не могу работать с -v (bind mount), в папке/var/www есть данные.

ответ

1

Невозможно сделать с -v (привязать монтировку) папка/var/www имеет данные.

Первый заказ бизнеса было бы получить эти данные на вашем хосте (в хост/данных/WWW): запустить свой контейнер, и docker inspect его для того, чтобы получить путь объема он использует (один в /var/lib/docker/volumes/...): вы можете скопировать эти файлы на свой компьютер.

Затем вы можете связать монтировку этого хоста /var/www с папкой в ​​свой контейнер.

Но лучше использовать объемы (с новым API 1.9+ docker volumes) и установить его с помощью --volumes-from.

Смежные вопросы