монтирование тома докера в контейнер докера - PullRequest
0 голосов
/ 28 августа 2018

Это работает

Чтобы создать том докера без указания размера диска:

  docker volume create disk1

Чтобы подключить том (disk1) к контейнеру

  docker run -itd -v disk1:/data ubuntu

Это не работает

Теперь создаем том докера, указав размер 100 МБ

  docker volume create --name disk2 --opt o=size=100m

Чтобы смонтировать том (диск2 размером 100 МБ) в контейнер

  docker run -itd -v disk2:/data ubuntu

при выполнении этих команд я получаю следующую ошибку

docker: Ошибка ответа от демона: ошибка при монтировании тома '/ var / lib / docker / volume / disk2 / _data': отсутствует устройство в параметрах тома.

1 Ответ

0 голосов
/ 29 августа 2018

Эта ошибка возникает из-за отсутствия набора параметров драйвера

"- opt type =" и "--opt device =" обязательны при указании размера тома докера "--opt o = size ="

Так создайте том со всеми обязательными опциями и связывайте с контейнером.

1007 * попробовать *

 docker volume create --name disk2 --opt type=tmpfs --opt device=tmpfs --opt o=size=100m

1010 * тогда *

 docker run -itd -v disk2:/data ubuntu

Работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...